我如何同时从数组列表中删除多个元素

时间:2019-01-12 18:26:05

标签: java arraylist

您好,如果我一一碰到麻烦了。

  

java.lang.IndexOutOfBoundsException:

当它们相交时,我需要移除其中两个

for (int j = gameObjectArray2.size() - 1; j >= 0; j--) {
    if (gameObjectArray2.get(j).getClass().toString().equalsIgnoreCase("class Bullet")) {
        for (int i = gameObjectArray2.size() - 1; i >= 0; i--) {
            if (gameObjectArray2.get(i).getClass().toString().equalsIgnoreCase("class Enemy")) {
                r4 = gameObjectArray2.get(i).getBounds();
                r5 = gameObjectArray2.get(j).getBounds();

                if (r4.intersects(r5)) {
                    System.out.println("vurdum3");
                    data.setKillcounter(++killcounter);
                    gameObjectArray2.re;                    
                    break;                  
                }
            }
        }
    }
}

0 个答案:

没有答案