【发布时间】:2014-02-21 15:15:18
【问题描述】:
寻求java帮助
我的编程时间为 1.5 周,因此请尝试为白痴提供简单的答案。这个答案可能就在那里,我可能傻到意识到我已经读过了。
所以我有一堆对象实例,我想添加 Instance.position 这是
double[] position = (x,y);
到某种数组/列表/堆栈,所以我可以检查不同的对象 Instance.position 是否与我设置到数组/堆栈/列表的对象相同。
这就是我所拥有的:
public ArrayList<double[]> objPositions = new ArrayList<double[]>();
public boolean isThereAObj(double[] userPosition){
if (objPositions.contains(userPosition));
return true;
}
这不起作用..(我认为)
前面已经定义了数组列表 理想情况下,我的数组列表可以是对象,我可以通过比较对象的位置来检查对象元素的位置。
所以基本上我想要一个列表,其中包含我在程序中创建的所有对象的所有实例,然后我希望能够将它们的一个或多个元素与不同的对象(不在列表中)进行比较
【问题讨论】:
-
不要惊慌。肯定有人帮你。向我们展示您的代码。
-
所以您已经给出了一组 2D 点(如
double[]数组)并且想要检查该集合中是否已经包含特定(新)点? -
public ArrayList<double> wallPositions = new ArrayList<double>(); public boolean isThereAWall(double[] userPosition){ if (wallPositions.contains(userPosition));返回真; }</double></double> -
是的,这就是我想做的事
-
请在您的代码周围加上引号,不要用“代码”包围它:
public ArrayList<double[]> wallPositions = new ArrayList<double[]>(); public boolean isThereAWall(double[] userPosition){ if (wallPositions.contains(userPosition)); return true; }并编辑您的初始帖子以使代码可读。
标签: java arrays list sorting double