-Boyut (tutabilir elemanların miktarı) dizisinin boyutudur.
-İçindekiler
erişmeye çalıştığınız konumdur.
NOT 1: ilk endeks 0 olduğundan, nerede sen To o istisna
FIX SEÇENEĞİ 1
var neden bu kadar 1+ dizinin maximim erişmeye çalışıyor Eğer elementi idare edebilecek bir döngü kullanan durumunda bu istisna düzeltmek böyle bir şey yapabileceğini:
for(int i = 0; i < array.length; i++) {
array[i].doSomething();
}
FIX OPTION
2 Eğer boyutunu artırarak başka bir seçenek olacağını söyledi gibi. Sadece böyle bir şey yapmak gerekir: durumunda değil, çok esnek olacaktır
MyArray[] ma = new MyArray[1366];
ANCAK ileride tekrar artırmak istiyorum. Böyle bir şeyden sakınmak için başka bir seçenek, ihtiyaç duyulduğunda otomatik olarak artış gösterdiklerinden, bir Liste gibi biraz daha gelişmiş veri yapısı veya koleksiyonu kullanmak olacaktır.http://tutorials.jenkov.com/java-collections/index.html
Örnek 1 yaratma:
List<MyObject> myObjects = new ArrayList<MyObject>();
Örnek 2 iterasyon:
for(MyObject mo : myObjects) {
MyObject tmpValue = mo;
mo.doSomething();
}
Hangi boyut ve dizinin temizlendiğini bildirdiğiniz için teşekkür ederiz. Tam ihtiyacım olan şey. –
Hoşgeldin :) – sfrj