DeÄŸiÅŸken uzunluÄŸu (Dinamik) Java'da Diziler
Onun büyüklüğü böyle bir tamsayı dizisi yeniden nasıl merak ediyordum ve benim program, herhangi bir öneriniz yürütülmesi değiştir değerleri?
CEVAP
Evet kullanın: ArrayList.
Java, "normal" diziler sabit boyutlu. Bir numara ver ve onları genişletmek veya sözleşme. Boyutunu değiştirmek için, yeni bir dizi yapmak ve verimsiz olan istediğiniz verileri - ve senin için acı bir kopyası var.
Neyse ki, yerleşik ortak veri yapıları uygulayan sınıflar her türlü vardır, ve diğer yararlı araçlar da. Bunların tam listesi için the Java 6 API kontrol etmek isteyeceksiniz.
Bir uyarı: ArrayList sadece nesneleri (örneğin Tamsayılar) tutabilir, temel öğeler (örneğin değer vermez). ÇOĞU durumda, autoboxing/autounboxing sessizce halleder, ama tuhaf bir davranış, ne yaptığınızı bağlı olarak alabilir.
