Arrays ve ArrayList Sınıfları
- M. Kasım Sular
- September 29, 2020
- 768 Görüntülenme
- 0 Yorum
ArrayList
Java’da bize dinamik diziler sağlar. Standart dizilerden daha yavaş olabilse de, bu yapı, bir dizi üzerinde birçok manipülasyonun gerekli olduğu programlarda yardımcı olur.
ArrayList, AbstractList soyut sınıfından miras alır(alt sınıfıdır) ve List arayüzünü(interface) uygular.
ArrayList belirli bir boyutla başlatılabilir, ancak nesneler eklenirse koleksiyon(collection) büyür veya nesneler çıkarılırsa koleksiyon(collection) küçülür. Özetle boyutu standart dizilerin aksine dinamiktir, boyutu artabilir veya azalabilir.
ArrayList bir sınıf olduğu için bu sınıfa ait metotları nesne üzerinde kullanabiliriz. Örneğin add() metodu ile ArrayList’e elemanlar ekleyebiliriz.
ArrayList, dizi(array)lerden farklı olarak bellekte sabit yer ayırma yerine, saklanmak istenen veri uzunluğunda esneklik sağlar. Dolayısıyla ArrayList add() metodu ile eleman eklemeye devam edebiliriz.
import java.util.ArrayList;
public class ArrayListSinifi {
public static void main(String[] args) {
ArrayList ogrenciler=new ArrayList<>();
System.out.println(ogrenciler);
ogrenciler.add("Mehmet Kasım");
System.out.println(ogrenciler);
ogrenciler.add("Elif");
System.out.println(ogrenciler);
System.out.println(ogrenciler.size());
System.out.println(ogrenciler.get(0));
ogrenciler.remove(0);
System.out.println(ogrenciler);
ogrenciler.remove("Elif");
System.out.println(ogrenciler);
}
}
Arrays Sınıfı
import java.util.Arrays;
public class ArraysSinifi {
public static void main(String[] args) {
int[] sayilar={4,85,63,27,34};
System.out.println(Arrays.toString(sayilar));
Arrays.sort(sayilar);
System.out.println(Arrays.toString(sayilar));
}
}

Yorum Bırak