Java Ders Notlarım – ArrayList Fonksiyonları
import java.util.ArrayList;public class List{public static void main (String [] args){ArrayList isimler = new ArrayList();Object yedekIsim = new Object ();// .add(Nesne) Object’i List’in sonuna eklemeye yarar.isimler.add(“Ahmet”);isimler.add(“Cevdet”);isimler.add(“Mehmet”);isimler.add(“Tahir”);isimler.add(“Mehmet”);System.out.println(isimler);// .get(sira) Girilen sıradaki elemanı geri döndürür.System.out.println(isimler.get(2));// .isEmpty() Listenin boş mu diye kontrol eder.System.out.println(isimler.isEmpty());// indexOf(Nesne) Nesne listede ilk sıradan var mı diye kontrol edilir// İlk ulaştığı nesne// Varsa sırası geri döndürülür yoksa -1 geri döndürülür.System.out.println(isimler.indexOf(“Mehmet”));System.out.println(isimler.indexOf(“Java Dersleri”));// lastIndexOf(Nesne) Nesne listede son sıradan var mı diye kontrol edilir// ilk ulaştığı nesne// Varsa sırası geri döndürülür yoksa -1 geri döndürülür.System.out.println(isimler.lastIndexOf(“Mehmet”));// contains(Nesne) Nesne listede var mı diye kontrol edilir.// True/False olarak geri dönüş yapar.System.out.println(isimler.contains(“Ahmet”));System.out.println(“Listenin son hali: ” + isimler);// set(sira) Siradaki elemanın yerine yeni girilen nesneyi atar.System.out.println(isimler.set(3, “Tuğrul”));// remove(sira) Girilen sıradaki elemanı siler ve geri döndürür.System.out.println(isimler.remove(4));// clone() Listenin yedeğini alır, nesne olarak geri döndürür.yedekIsim = isimler.clone();System.out.println(“Listenin son hali: ” + isimler);System.out.println(“Yedek Liste: ” + yedekIsim);//clear() Listedeki tüm elemanları siler.isimler.clear();System.out.println(“Listenin son hali: ” + isimler);System.out.println(“Yedek Liste: ” + yedekIsim);}}
Program Çıktısı:[Ahmet, Cevdet, Mehmet, Tahir, Mehmet]Mehmetfalse2-14trueListenin son hali: [Ahmet, Cevdet, Mehmet, Tahir, Mehmet]TahirMehmetListenin son hali: [Ahmet, Cevdet, Mehmet, Tuğrul]Yedek Liste: [Ahmet, Cevdet, Mehmet, Tuğrul]Listenin son hali: []Yedek Liste: [Ahmet, Cevdet, Mehmet, Tuğrul]