从数组列表中取出 xPos 和 YPos 值

Getting out the xPos and YPos valueses from a arraylist

我有这个 java class:

public class Coordinate {

    //Instansvariabler (klassvariabler, objektvariabler)
    int xPos, yPos;

    //Konstruktor
    public Coordinate(int xPos, int yPos){
        this.xPos = xPos;
        this.yPos = yPos;
    }

}

而且我正在使用 ArrayList 通过此 for 循环获取我需要的尽可能多的值

for(int i = 0; i < snakeParts; i++){
            if(snake.size() <= snakeParts)
            snake.add(new Coordinate(0, 0));
        }

如何从 snake.get(i) 获取 xPos 和 yPos?有什么简单的方法可以做到这一点吗?当我打印 snake.get(i) 这是我得到的: Coordinate@634b392;

在classCoordinate中制作getter:

public int getX() {
    return xPos;
}

那么,您可以通过以下方式获取:snake.get(i).getX();。还添加一个 toString 以便打印您的坐标打印出更有用的东西。

如果你想简化这些东西,你的 IDE 可以为你生成它,或者使用 Project Lombok