Java:如何将 ArrayList 作为对象的实例变量?

标签 java

我正在做一个类(class)项目,用 Java 构建一个 Connect4 小游戏。我目前的想法是有一类 Columns 作为实例变量有几个整数(索引,最大长度,isFull?)和一个 ArrayList 来接收上面的整数和每个玩家的比赛(例如,1 和 0 的站立对于 X 和 O)。这可能会分为 2 个类,但问题仍然相同。

我目前的尝试是这样的:

import java.util.ArrayList;
public class Conn4Col {
    public int hMax; 
    public int index;
    public final int initialSize = 0;
    public final int fullCol = 0;
    public ArrayList<Integer>;
    (...)}  

不幸的是,这无法编译。编译器说 <identifier > 缺少我的 ArrayList 声明所在的位置。

我们只是开始对象,我们还没有真正研究除基本类型之外的其他实例变量。

有人能告诉我我的错误在哪里以及如何改正吗?

最佳答案

您忘记为您的成员(member)命名。

import java.util.ArrayList;
public class Conn4Col {
    public int hMax; 
    public int index;
    public final int initialSize = 0;
    public final int fullCol = 0;
    public ArrayList<Integer> list;
    (...)} 

关于Java:如何将 ArrayList 作为对象的实例变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2516778/

相关文章:

java - 对生产者消费者解决方案感到困惑(同步说明)

java - 来自变量的 Spring 动态 HttpStatus

java - 如何访问 View 中 URI 模板中的路径变量(Spring 3/SpringMVC)?

java - 使用 XOM xml 库时,DTD 工厂类 org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl 不会从 DTDDVFactory 扩展

java - 创建没有 Vaadin 插件的 Vaadin 项目

java - hybris 促销优惠券不适用于总价

java - 在jsp上通过servlet显示图像

java - 如何使用 LinkedList 更新 HashMap 中的值?

java - 为什么 List<T>.toArray() 返回泛型 Object[] 而不是 T[]?

java.net.SocketException : Permission denied: connect Starting Tomcat 7 异常