Şimdi nesneleri bellekte
tutmak için kullanışlı ve bir o kadar da yararlı olan ArrayList sınıfından
bahsedeceğiz. Nesneleri bir dizi yardımıyla da tutabiliriz. Fakat bu dizinin
boyutunu değiştiremeyiz. Java bizlere bu sınıfı kullanarak dinamik bir bellek
kullanımı ve aynı zamanda limitsiz bir nesne tutmamızı sağlar. Bu sınıfın belli
başlı metodları aşağıda ki gibidir.
ArrayList() Boş bir liste
oluşturur.
Add(o):void o
elemanını listeye ekler
Add(index:int,o):void listenin
belirtilen indexine o elemanını ekler.
Clear():void Tüm
listeyi siler.
Contains(o:Object) :boolean o
elemanının listede olup olmadığına bakar.
Get(index:int) belirtilen
indexde ki elemanı getirir.
indexOf(o:Object):int Belirtilen
nesnenin indexini döner.
isEmpty():boolean Listenin
boş olup olmadığını kontrol eder.
Remove(o:Object):boolean belirtilen
elemanı listeden kaldırır.
Bilindiği üzere
ArrayList generic bir sınıftır. Kullanım şekli aşağıda ki gibidir.
ArrayList<data
type> isim=new ArrayList<data type>();
Şeklindedir.
Aşağıda ki kodlara bir
göz atabilirsiniz.
package arrarylistkullanimi;
import java.util.ArrayList;
public class
ArraryListKullanimi {
public static void
main(String[] args) {
ArrayList<String> arr=new ArrayList<String>();
arr.add("Mesut Emre");
arr.add("İsmail Enver");
arr.add("Melikşah");
arr.add("Mert");
if(arr.isEmpty())
{
System.err.println("Listede henüz eleman
yoktur");
}
else
{
for
(int i = 0; i < arr.size(); i++) {
System.out.println(arr.get(i));
}
}
if
(arr.contains("Mesut Emre")) {
System.out.println("Şahıs listede vardır.");
}
else
{
System.err.println("Şahıs listede yoktur.");
}
arr.remove("Mert");
for
(int i = 0; i < arr.size(); i++) {
System.out.println(arr.get(i));
}
arr.clear();
if
(arr.isEmpty()) {
System.err.println("Liste eleman yoktur.");
}
else
{
System.out.println("Listede eleman
vardır.");
}
}
}
Kodların çıktısı aşağıda ki gibidir.
Hiç yorum yok:
Yorum Gönder