Java

Java ArrayList Kullanımı ve ArrayList Örnekleri – Web Tasarım & Programlama

Java’da diziler esnek olmayan bir yapıdadır. Dizileri genişletmek yada daraltmak mümkün olmayan sınırlılıklar getirir. Bu yazıda diziler gibi çalışan daha esnek yapıya sahip olan ArrayList oluşturmayı ve bir kaç işlevsel örneği göstereceğiz.

İlk olarak ArrayList nedir sorusuna cevap verelim.

Java’da ArrayList Nedir?

Java’da ArrayList util paketine ait olan bir koleksiyon çerçevesidir. Yani ArrayList kullanmak isterseniz bu paketi dahil (import) etmeniz gerekir.

Bize Java’da dinamik diziler sağlar. Bununla birlikte, standart dizilerden daha yavaş olabilir, ancak dizide çok sayıda düzenlemenin gerekli olduğu programlarda yardımcı olabilir. Bu sınıf, java.util paketinde bulunur. ArrayList’in başlıca avantajları, eğer bir diziyi bildirirsek, o zaman boyuttan bahsedebiliriz, ancak ArrayList’te, boyuttan bahsetmeye gerek olacak bir durum yoktur.

Özetle: ArrayList sınıfı, java.util paketinde bulunabilen yeniden boyutlandırılabilir bir dizidir.

Java’da ArrayList Nasıl Oluşturulur?

ArrayList oluşturmak için aşağıdaki söz dizimine bakalım.

Yukarıdaki gibi söz dizimini kullanarak öğrenci notlarını kaydettiğimiz bir örnek kodu inceleyelim.

Çıktı:

Java ArrayList Örnekleri

Java’da ArrayList oluşturmayı gördük. Şimdi ArrayList ile bir kaç örnek işlem yapalım.

Örnek: ArrayListte bulunan öğelerin sayısı öğrenme

Çıktı:

Örnek: 3.sıradaki öğeyi yazdırma(index numaraları 0dan başlar)

Çıktı:

Örnek: ArrayList öğelerini for döngüsü ile yazdırma (1.yöntem for)

Çıktı:

Örnek: ArrayList öğelerini for döngüsü ile yazdırma (1.yöntem foreach)

Çıktı:

Örnek: ArrayList içinde aranan değerin olup olmadığını bulma

Çıktı:

Örnek: ArrayList içinde aranan öğenin kaçıncı sırada olduğunu yazdırma

Çıktı:

Örnek: ArrayListten öğe silme

Not: Referans tiplerden doğrundan silme işlemi gerçekleştirken temel tiplerde index numaralarını kullanarak silmeniz gerekir.

Yöntem 1: (Referans tip)

Yöntem 2:( Tüm tipler)

Çıktı:

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu