当前位置: 首页 > 知识库问答 >
问题:

从arraylist中获取xPos和YPos值

鲁涵映
2023-03-14

我有这个java类:

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获得XPO和YPO。获取(i)?有什么简单的方法可以做到这一点吗?当我打印snake时。这就是我得到的:Coordinate@634b392;

共有1个答案

慕志泽
2023-03-14

在类中创建getter坐标:

public int getX() {
    return xPos;
}

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

如果您想简化这些内容,您的IDE可以为您生成它,或者使用Project Lombok。

 类似资料:
  • 问题内容: 例如,假设我有一个可能包含以下值: 现在我想要检索的数量和,我想能够区分什么我有,要么还是因为在现实中,我可以在ArrayList中的任何对象,我必须能够区分它们。 我当时想做的是先将转换为,以保持顺序并删除重复项,这样我就可以了,但是我如何获取每个的数量并将其与适当的元素相关联? 总的来说,我想做的是能够编写一个方法让我输出: 但是不知道和是元素,因为它们可能是其他类似或的东西。 问

  • 这是正确的工作,但它绘制了许多标记的坐标小于600米的用户的位置。我想要的是只在折线的最近点画一个标记。某种程度上评估来自用户的<600的所有coord,然后选择最接近的。感谢任何帮助。

  • 问题内容: 有一个ArrayList存储整数值。我需要在此列表中找到最大值。例如,假设arrayList存储的值为:,最大值为。 寻找最大值的有效方法是什么? @Edit:我只是找到一个不确定的解决方案 这将返回最大值。 比较每个值的另一种方法,例如 问题答案: 你可以使用轻松实现所需的内容- 高效阅读 -足够的 Javadoc for Collections.max 根据其元素的自然顺序返回给定

  • 问题内容: 我将如何使用Java的ArrayList的getter和setter方法?这就是我所拥有的。我认为我正确地使用了吸气剂,但是我不知道如何为ArrayList使用setter。 问题答案: 要设置值,您可以将pass作为参数,只需将设置为参数即可。 另外,请注意使用而不是问题中所显示的。通常,setter方法不返回任何内容。