Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何跟踪其中一个ArrayList的位置?_Java_Arraylist - Fatal编程技术网

Java 如何跟踪其中一个ArrayList的位置?

Java 如何跟踪其中一个ArrayList的位置?,java,arraylist,Java,Arraylist,我有鱼雷类和小行星类,在每一类中我都浮动它们的X位置、高度和宽度(它们都是椭圆)。然后我在主页上创建了两个ArrayList 我想追踪分数,当鱼雷击中小行星时,分数将为-1 以前,我总是用 if(yPosA-height/2

我有鱼雷类和小行星类,在每一类中我都浮动它们的X位置、高度和宽度(它们都是椭圆)。然后我在主页上创建了两个ArrayList

我想追踪分数,当鱼雷击中小行星时,分数将为-1

以前,我总是用


if(yPosA-height/2散列图
来跟踪特定位置的目标。对于
阵列列表中的每个鱼雷
,验证它移动到的位置是否未被占用。

您需要嵌套循环

for(Torpedoes theTorpedo: TorpedoList) { 
  for(Asteroid theAsteroid: AsteroidList) { 
    //compare the pos of theTorpedo with theAsteroid
  }
}

非常感谢!我刚开始学习Java,还没有学会如何使用HashMap。你能告诉我更多关于它的信息吗?非常感谢!我现在可以跟踪分数了!