我想制作一个非常简单的井字游戏。我已经在0-8 ArrayList中存储了“X”和“O”的值(基本上是3x3的正方形)。我可以为获胜的每种情况执行以下操作:Java ArrayList比较 - TicTacToe
if ((newBoard().get(0)).equals("X") &&
(newBoard().get(1)).equals("X") &&
(newBoard().get(2)).equals("X")){
System.out.println("Player-X has won!");
return true;
但是,这将花费TON代码!我想创建包含“X”赢得(3-in-roe)情况的新ArrayList,然后复制并粘贴,用“O”代替“X”,然后将它们与当前ArrayList板进行比较与'互动'。这很好,但我不知道如何比较它们。我查看了API,但是我找不到任何可以做我想做的事情,即与ArrayLists进行比较,但仅限于指定的索引。
任何有关使这种情况有点小,代码方面,将不胜感激。谢谢!
感谢您的帮助!我现在有一个indexOutofRange错误,但我会在另一个问题中发布。你们都有很好的解决方案,但是我选择了Adam's,因为它是最有意义的,考虑到我的技术水平和这个项目的目标,并不是说Jon和其他人没有帮助,也许会帮助其他人解决这个普遍问题未来。再次感谢! – 2010-10-27 20:04:16