DiziListesi Java
โก Akฤฑllฤฑ รzet
DiziListesi Java Dinamik, yeniden boyutlandฤฑrฤฑlabilir bir veri yapฤฑsฤฑdฤฑr; sabit uzunluktaki dizilerin aksine, elemanlar eklendikรงe veya รงฤฑkarฤฑldฤฑkรงa otomatik olarak bรผyรผr ve kรผรงรผlรผr. Esnek eleman yรถnetimi iรงin ekleme, kaldฤฑrma, boyutlandฤฑrma ve iรงerme gibi yerleลik yรถntemler sunar.

ArrayList'in iรงeriฤi nedir? Java?
DiziListesi Java kendi iรงerisinde ek elemanlarฤฑ barฤฑndฤฑracak ลekilde geniลletilebilen ve elemanlar รงฤฑkarฤฑldฤฑฤฤฑnda daha kรผรงรผk bir boyuta kรผรงรผlebilen bir veri yapฤฑsฤฑdฤฑr. Elementlerin dinamik davranฤฑลlarฤฑnฤฑn ele alฤฑnmasฤฑnda yararlฤฑ olan รงok รถnemli bir veri yapฤฑsฤฑdฤฑr.
ArrayList'in nasฤฑl olduฤunu merak ediyorum Java faydalฤฑ olabilir, aลaฤฤฑdaki konuลmaya bakฤฑn โ
Her Ticaretรงi ฤฐรงin Mรผkemmellik Java ArrayList รrneฤi, elastik bir lastik bandฤฑ geren bir adamฤฑn aลaฤฤฑdaki resmine bakฤฑn. Lastik bandฤฑn gerรงek uzunluฤu รงok daha kรผรงรผktรผr, ancak gerildiฤinde gerรงek uzunluฤundan รงok daha fazla uzayabilir ve onunla รงok daha bรผyรผk nesneleri tutmak/baฤlamak iรงin kullanฤฑlabilir. ลimdi, bir sonraki resmi dรผลรผnรผn, basit bir ipin, esneyemez ve sabit bir uzunluฤa sahip olacaktฤฑr.
Depolamasฤฑ gereken รถฤeleri barฤฑndฤฑrmak iรงin gerektiฤi zaman ve ลekilde bรผyรผyebilir ve รถฤeler รงฤฑkarฤฑldฤฑฤฤฑnda daha kรผรงรผk bir boyuta kรผรงรผlebilir. Arkadaลฤฑmฤฑzฤฑn kullandฤฑฤฤฑ diziyle ilgili bir sorunu olduฤu iรงin geniลletilemiyor veya kรผรงรผltรผlemiyor, ArrayList kullanacaฤฤฑz. Diziler yukarฤฑdaki resimde gรถsterilen ipe benzerler; sabit bir uzunluฤa sahip olacaklardฤฑr, orijinal uzunluฤundan geniลletilemez veya azaltฤฑlamazlar. Bu yรผzden esnek lastik bandฤฑmฤฑz Dizi Listesine รงok benzerken ip dizi olarak dรผลรผnรผlebilir. Teknik olarak konuลursak, ArrayList Java dinamik bir dizi veya deฤiลken uzunluklu bir dizi gibidir.
Aลaฤฤฑdaki kod parรงacฤฑฤฤฑna bakalฤฑm ve anlayalฤฑm Java ArrayList ile รงalฤฑลmanฤฑza yardฤฑmcฤฑ olacak ArrayList Sรถzdizimi.
ArrayList<Object> a = new ArrayList<Object>();
ArrayList Yรถntemleri Java
- Dizi Listesi ekleme: Dizi Listesine eleman eklemek iรงin kullanฤฑlฤฑr. ArrayList zaten รถฤeler iรงeriyorsa, dizin belirtilmediฤi sรผrece yeni รถฤe son รถฤeden sonra eklenir.
Sรถzdizimi:add(Object o); - Dizi Listesini kaldฤฑr: Belirtilen รถฤe listeden kaldฤฑrฤฑlฤฑr ve boyutu buna gรถre kรผรงรผltรผlรผr. Alternatif olarak kaldฤฑrฤฑlacak รถฤenin dizinini de belirtebilirsiniz.
Sรถzdizimi:remove(Object o); - Java dizi boyutu: Bu size Dizi Listesindeki eleman sayฤฑsฤฑnฤฑ verecektir. Tฤฑpkฤฑ dizilerde olduฤu gibi, burada da ilk eleman 0 indeksiyle baลlar.
Sรถzdizimi:int size(); - ArrayList ลunlarฤฑ iรงerir:: Bu metot, listede belirtilen รถฤe varsa true deฤerini dรถndรผrecektir.
Sรถzdizimi:boolean contains(Object o);
Java ArrayList รrneฤi
Aลaฤฤฑdaki bir Java ArrayList รrneฤi:
import java.util.ArrayList; class Test_ArrayList { public static void main(String[] args) { //Creating a generic ArrayList ArrayList<String> arlTest = new ArrayList<String>(); //Size of arrayList System.out.println("Size of ArrayList at creation: " + arlTest.size()); //Lets add some elements to it arlTest.add("D"); arlTest.add("U"); arlTest.add("K"); arlTest.add("E"); //Recheck the size after adding elements System.out.println("Size of ArrayList after adding elements: " + arlTest.size()); //Display all contents of ArrayList System.out.println("List of all elements: " + arlTest); //Remove some elements from the list arlTest.remove("D"); System.out.println("See contents after removing one element: " + arlTest); //Remove element by index arlTest.remove(2); System.out.println("See contents after removing element by index: " + arlTest); //Check size after removing elements System.out.println("Size of arrayList after removing elements: " + arlTest.size()); System.out.println("List of all elements after removing elements: " + arlTest); //Check if the list contains "K" System.out.println(arlTest.contains("K")); } }
รฤฑktฤฑ:
Size of ArrayList at creation: 0 Size of ArrayList after adding elements: 4 List of all elements: [D, U, K, E] See contents after removing one element: [U, K, E] See contents after removing element by index: [U, K] Size of arrayList after removing elements: 2 List of all elements after removing elements: [U, K] true
Not: Basitlik aรงฤฑsฤฑndan, yukarฤฑdaki kodda gรถsterilen รถฤeler tek karakterli รถฤelerdir. Dizeler, tam sayฤฑlar vb. ekleyebiliriz.



