Merhaba arkadaşlar bu yazımda Java koleksiyonlarından ArrayList den bahsetmek istiyorum.
ArrayList Nedir?
ArrayList, Java tarafından oluşturulmasını sağladığımız dinamik veri saklama sınıflarıdır. Java.util.ArrayList<E> adresinin import edilmesiyle kullanılır. Şimdi bir ArrayList nesnesi oluşturup içine değer yükleyelim ve örneklerle ArrayList konusunu anlamaya çalışalım.
ArrayList nesnesi oluştumak için =>
1 |
ArrayList<Liste_Turu>liste_adi=new ArrayList<>(); |
şeklinde nesneyi üretiyoruz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
package com.kocfurkan; import java.util.ArrayList; public class Test { public static void main(String[] args) { ArrayList<Object>liste=new ArrayList<>(); liste.add("Furkan"); liste.add(1); liste.add("Abdullah"); } } |
Görüldüğü üzere Object türünden bir liste oluşturduk ve içerisinde String ve Integer türünden değerler ekledik. ArrayList’e değer eklemek için .add() metodunu kullandık. Şimdi bu eklediğimiz değerleri console ekranında yazdıralım.
1 2 3 4 |
for (int i = 0; i < liste.size(); i++) { System.out.println(i+". İndis Değeri => "+liste.get(i)); } |
For döngüsü oluşturarak liste içerisindeki değerleri ekrana yazdırıyoruz. Burada .size() metodu liste içerisindeki değer sayısını bize döndürüyor. .get() metodu ise içerisine int türünden parametre olarak verdiğimiz indisteki değeri bize döndürüyor.
Ekran Çıktısı:Şimdi yeni bir ArrayList nesnesi oluşturup değerler ekleyelim ve oluşturduğumuz ArrayList’i liste adındaki ArrayListe ekleyelim.
1 2 3 4 |
ArrayList<Object>liste2=new ArrayList<>(); liste2.add("İstanbul"); liste2.add(22); liste.addAll(liste2); |
Liste2 oluşturuldu ve .addAll() metodu kullanılarak liste2, listeye eklendi. Şimdi ekran çıktımızı tekrardan alalım:
Kodun Tamamı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
package com.kocfurkan; import java.util.ArrayList; public class Test { public static void main(String[] args) { ArrayList<Object>liste=new ArrayList<>(); liste.add("Furkan"); liste.add(1); liste.add("Abdullah"); for (int i = 0; i < liste.size(); i++) { System.out.println(i+". İndis Değeri => "+liste.get(i)); } System.out.println("Listenin yeni hali"); ArrayList<Object>liste2=new ArrayList<>(); liste2.add("İstanbul"); liste2.add(22); liste.addAll(liste2); for(int i=0;i<liste.size();i++) { System.out.println(i+". İndis Değeri => "+liste.get(i)); } } } |
ArrayList konusunu şimdilik burada bırakalım. Projenin kodlarına buradan erişebilirsiniz. Diğer yazılarımda görüşmek üzere.
Çok güzel bir çalışma olmuş. Saygılar…
Teşekkürler…