错误:找不到符号 ArrayList

新手上路,请多包涵

我正在尝试创建某种列表来存储数组“表”中的值。 (我在这里使用的是数组列表,但我应该改用列表吗?)但是,每次我尝试编译时,它都会抛出以下错误:

找不到符号符号:类 ArrayList 位置:类 players.TablePlayer

代码如下。

 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>();
    }
}

任何帮助都会很棒,谢谢!

原文由 csstudent 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答

文件顶部是否有导入语句?

 import java.util.ArrayList;

原文由 mrks 发布,翻译遵循 CC BY-SA 3.0 许可协议

在执行任何 java 程序时

import java.util.*;

因为 \* 将从 util 导入所有包。

所有基本包都存在于 java.util 中,如 Scanner、ArrayList 等…

因此,为避免错误,请首先检查您是否已导入它。

原文由 Shubham Teke 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题