java.lang.ArrayIndexOutOfBoundsException: 1 >= 1

Rapor et
Soru

Bu soru rapor edilmelidir hissediyorum neden kısaca açıklayınız.

Rapor et
İptal
for (int z = 0; z < enemydst.size(); z++) {
    for (int i = 0; i < bulletdst.size(); i++) {
        if (bulletdst.elementAt(i).intersect(enemydst.elementAt(z))){

            bulletx2.removeElementAt(i);
            bullety2.removeElementAt(i);

            bulletdst.removeElementAt(i);
            bulletspeedx2.removeElementAt(i);
            bulletspeedy2.removeElementAt(i);

            enemyx2.removeElementAt(z);
            enemyy2.removeElementAt(z);

            enemydst.removeElementAt(z);
            enemyspeedx2.removeElementAt(z);
            enemyspeedy2.removeElementAt(z);

            score++;

            exploded = true;


        }
    }
}

bu hatayı alıyorum : java.lang.ArrayIndexOutOfBoundsException: 1 >= 1
Devam Ediyor 0
Java 2 sene 1 Cevap 368 görüntüleme Intern 0

Yazar HakkındaIntern

Cevap ( 1 )

  1. Avatar

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    Hangi satırda aldığını bilmiyorum ama hatayı aldığın satırda list veya array içerisinde 1 eleman varken sen 0. (sıfırıncı) elemanı çağırıyorsun, ardından 1. (birinci) elemanı çağırıyorsun. Böylelikle 1>=1 oluyor. Yani 0. tamam ama 1. elemanı yok adamın elinde.

Cevap bırak

Sorry, you do not have a permission to answer to this question .