Error: cannot find symbol ArrayList
我正在尝试创建某种列表来存储数组"表"中的值。 (我在这里使用arraylist,但是我应该使用列表吗?)但是,每次我尝试编译时,都会引发以下错误:
找不到标志
symbol:类ArrayList
位置:类玩家。TablePlayer
代码如下。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | public class TablePlayer extends Player { int[][] table; ArrayList goodMoves; public TablePlayer(String name) { super(name); } @Override public int move() { int oppLast = opponentLastMove(); int myLast = myLastMove(); if (!isLegalMove(oppLast)) { return 0; // temporary } if (wonLast()) { table[oppLast][myLast] = 1; table[myLast][oppLast] = -1; } if ((wonLast() == false) && (oppLast != myLast)) { table[oppLast][myLast] = -1; table[myLast][oppLast] = 1; } for (int i = 0; i < table.length; i++) { for (int j = 0; j < table.length; j++) { if (table[i][j] == 1) { goodMoves.add(table[i][j]); } } } return oppLast; // temporary } @Override public void start() { int[][] table = new int[7][7]; ArrayList<int> goodMoves = new ArrayList<int>(); } } |
任何帮助将是巨大的,谢谢!
文件顶部是否有导入语句?
1 | import java.util.ArrayList; |
使用类之前,需要将其导入到类文件定义中。
将其添加到文件顶部:
1 | import java.util.ArrayList; |
有关导入的更多信息,请在此处查找
建议学习如何使用IDE,例如Eclipse,Netbeans。 当我们在集成环境之外使用Java进行编程时(在这种情况下),它将帮助您解决这些常见的错误。