我想製作一個非常簡單的井字遊戲。我已經在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