Java Collections — 2 — LinkedLists
Merhaba,
Bu yazımda Koleksiyonlar serisinin 2. konusu olan LinkedLists Sınıfını inceliyor olacağız.
LinkedLists Sınıfı
Bağlı listeler, Bu sınıf C dilindeki bağlı listelerin javadaki görüntüsüdür. Bu tip listelerde elemanlar kendisinden sonra gelen elemanlanın bilgilerini ya da adreslerini tutarlar. Bu sınıf herhangi bir listeye eleman ekleme konusunda ArrayList sınıfından daha etkilidir.
LinkedList Sınıfına ait Metotlar
boolean addFirst(eleman): Parametrede verilen elemanı listenin başına ekler.
boolean addLast(eleman): Parametrede verilen elemanı listenin sonuna ekler.
boolean removeFirst(eleman): Listenin başındaki elemanı döner ve listeden çıkarır.
boolean removeLast(eleman): Listenin sonundaki elemanı döner ve listeden çıkarır.
void getFirst(): Listenin başındaki elemanı döner.
void getLast(): Listenin sonundaki elemanı döner.
Örnek:
public class LinkedEx {
public static void main(String[] args) {
LinkedList list = new LinkedList();
list.add("Portakal");
list.add("Muz");
list.add("Mandalina");
list.add("Karpuz");
list.add("Mandalina");
list.add("Kavun");
System.out.println("list = " + list);
list.add(3, "Cilek");
System.out.println("list = " + list);
System.out.println("ilk eleman = " + list.getFirst());
System.out.println("son eleman = " + list.getLast());System.out.println("silinen = " + list.removeFirst());
System.out.println("silinen = " + list.removeLast());
System.out.println("list = " + list);
}
}
Program çalıştığında çıktımız görseldeki gibi olur. Sizlerde LinkedList metotlarını kullanarak örneklerinizi geliştirebilirsiniz.
LinkedList ile ilgili bir diğer örneğe buradan ulaşabilir, inceleyebilirsiniz.