Arkadaşlar bu dersimizde ArrayList classının methodlarına bakacağız.
1)add(x) : x elemanını listeye eklememize yarıyor;
List<Integer> list = new ArrayList<>(); list.add(4); // 4 elemanını listeye ekler. list.add(2); // 2 elemanını listeye ekler. list.add(-1); // -1 elemanını listeye ekler. System.out.println("1 --> "+list); // [4, 2, -1]
2)remove(x) : x.indexdeki değeri siler.
list.remove(0); // 0.indexdeki 4 değerini siler. System.out.println("2 --> "+list); // [2, -1]
3)set(x,y) : x.indexde ki değeri y ile değiştirir;
list.set(0,15); // 0.indexde bulunan 2 değerini 15 yapar. System.out.println("3 --> "+list); // [15, -1]
4)isEmpty() and size() : isEmpty() methodu list boş ise true dolu ise false dönderir. size() listenin boyutunu gösterir;
System.out.println("4 --> "+list.isEmpty()); // false çünkü ArrayList de 15 ve -1 var. System.out.println("5 --> "+list.size()); // 2 çünkü, 2 değer var.
5)clear() : Listeden bütün elemanlarımızı çıkarmaya yarar.;
list.clear(); // listeden bütün elemanları çıkardı. System.out.println("6 --> "+list); // []
6)contains(x) : Liste x elemanını içeriyor mu içermiyor mu diye kontrol eder;
System.out.println(list.contains(-1)); // -1 değerini içeriyor mu ? true döner.
7)equals() : Listelerin içindeki elemanların eşitlikleri kontrol etmemize yarar.
List<Integer> list2 = new ArrayList<>(); System.out.println(list2.equals(list)); /* list2 içerisindeki elemanlar list'in içindeki elemanlara eşit mi? */
8)get(x) : x.indexde ki elemanı almamızı sağlar.
list.add(222); System.out.println(list.get(0)); // liste eleman ekleyip aldım. 0.indexdeki değeri verir.
9)indexOf(x) : x değerinin indexini dönderir.
System.out.println(list.indexOf(222)); // 222 ' i hangi index de ?
Hemen örnek -----
public class Test { public static void main(String[] args) { List<Integer> list2 = new ArrayList<>(); // add List<Integer> list = new ArrayList<>(); list.add(4); // 4 elemanını listeye ekler. list.add(2); // 2 elemanını listeye ekler. list.add(-1); // -1 elemanını listeye ekler. System.out.println("1 --> "+list); list.remove(0); System.out.println("2 --> "+list); list.set(0,15); // 0.indexde bulunan 2 değerini 15 yapar. System.out.println("3 --> "+list); System.out.println("4 --> "+list.isEmpty()); // false çünkü ArrayList de 15 ve -1 var. System.out.println("5 --> "+list.size()); // 2 çünkü, 2 değer var. list.clear(); // listeden bütün elemanları çıkardı. System.out.println("6 --> "+list); System.out.println(list.contains(-1)); // -1 değerini içeriyor mu ? true döner. System.out.println(list2.equals(list)); /* list2 içerisindeki elemanlar list'in içindeki elemanlara eşit mi? true döner çünkü list de eleman yok list2de de elaman yok */ list.add(222); System.out.println(list.get(0)); // liste eleman ekleyip aldım. 0.indexdeki değeri verir. System.out.println(list.indexOf(222)); // 222 ' i hangi index de ? } }
----------- Arkadaşlar yukarıdaki örneği çok çok dikkatli inceleyip kendiniz de uğraşın çünkü çok işinize yarayacak anlamadıysanız bir daha yapmayı deneyin. ---------------