java - 访问和更改预定义数组中的对象

标签 java arrays object

我目前正在尝试制作一个玩家可以坐的模拟座椅。当前座位存储在一个数组中,其中包含 X、Y、Z 和 boolean 值(表示座位是否已满)。

这是一些预定义的席位。我希望能够访问该数组并在需要时将 false 更改为 true。

Seat[] seats = new Seat[]{
        new Seat(-2,64,16,false),
        new Seat(-3,64,16,false),
        new Seat(-4,64,15,false)
};

这是我的 Seat 类。

public class Seat {

    int x, y, z;
    boolean isFull;

    public Seat(int x, int y, int z, boolean isFull){
        this.x = x;
        this.y = y;
        this.z = z;
        this.isFull = isFull;
    }

    public int getX(){
        return x;
    }

    public int getY(){
        return y;
    }

    public int getZ(){
        return z;
    }

    public boolean getIsFull(){
        return isFull;
    }

    public void setX(int x){
        this.x = x;
    }

    public void setY(int y){
        this.y = y;
    }

    public void setIsFull(boolean isFull){
        this.isFull = isFull;
    }       
}

最佳答案

像任何其他数组一样访问seat[]并调用方法setIsFull()。传递参数 true 将“填补”席位。

例如,seats[0].setIsFull(true); 将填充 seats[0] 处的座位。

关于java - 访问和更改预定义数组中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31601738/

相关文章:

java - 使用什么范围的值来为单词给出情感分数是明智的?

java - 麦克风输入的当前音量

java - 关于方法调用和在对象中创建新对象的问题

java - 用于删除电子邮件地址中特定字符的正则表达式

c++ - 使用 C++ void 函数操作 vector 数组

javascript - 从数组中的对象中查找最大整数并返回键值对

java - 空对象引用工具栏android

c++ - 与字符串文字不同,为什么具有单独字符的字符数组不以空终止符结尾?

java - 按车牌号比较汽车对象列表

java - 如何在 Java 中创建对象数组