从数组列表中取出 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。
我有这个 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。