Bu eğiticide, Java'daki Liste arayüzü ve yöntemleri hakkında bilgi edineceğiz.
Java'da Listarayüz, öğeleri sıralı olarak depolamamıza ve bunlara erişmemize izin veren sıralı bir koleksiyondur. CollectionArayüzü genişletir .
Listeyi Uygulayan Sınıflar
Yana Listbir arayüz, biz ondan nesneler oluşturamazsınız.
ListArayüzün işlevlerini kullanmak için şu sınıfları kullanabiliriz:
- Dizi Listesi
- Bağlantılı liste
- Vektör
- Yığın

Bu sınıflar, Koleksiyonlar çerçevesinde tanımlanır ve Listarabirimi uygular .
List nasıl kullanılır?
Java'da java.util.Listkullanmak için paketi içe aktarmalıyız List.
// ArrayList implementation of List List list1 = new ArrayList(); // LinkedList implementation of List List list2 = new LinkedList();
Burada, sınıfların list1 ve list2 nesnelerini oluşturduk ArrayListve LinkedList. Bu nesneler Listarayüzün işlevlerini kullanabilir .
Liste Yöntemleri
ListArayüzü tüm yöntemleri kapsamaktadır Collectionarayüz. Çünkü Collectionsüper bir arayüz List.
CollectionArabirimin yaygın olarak kullanılan yöntemlerinden bazıları arabirimde de mevcuttur List:
add()- listeye bir öğe ekleraddAll()- bir listenin tüm öğelerini diğerine eklerget()- listelerden öğelere rastgele erişmeye yardımcı oluriterator()- listelerin öğelerine sırayla erişmek için kullanılabilen yineleyici nesnesi döndürürset()- listelerin öğelerini değiştirirremove()- listeden bir öğeyi kaldırırremoveAll()- tüm öğeleri listeden kaldırırclear()- listedeki tüm öğeleri kaldırır (daha verimliremoveAll())size()- listelerin uzunluğunu döndürürtoArray()- bir listeyi bir diziye dönüştürürcontains()-truebir liste belirtilen öğeyi içeriyorsa döndürür
Liste Arayüzünün Uygulanması
1. ArrayList Sınıfını Uygulama
import java.util.List; import java.util.ArrayList; class Main ( public static void main(String() args) ( // Creating list using the ArrayList class List numbers = new ArrayList(); // Add elements to the list numbers.add(1); numbers.add(2); numbers.add(3); System.out.println("List: " + numbers); // Access element from the list int number = numbers.get(2); System.out.println("Accessed Element: " + number); // Remove element from the list int removedNumber = numbers.remove(1); System.out.println("Removed Element: " + removedNumber); ) )
Çıktı
Liste: (1, 2, 3) Erişilen Öğe: 3 Kaldırılan Öğe: 2
Daha fazla bilgi edinmek için ArrayListJava ArrayList'i ziyaret edin.
2. LinkedList Sınıfını Uygulama
import java.util.List; import java.util.LinkedList; class Main ( public static void main(String() args) ( // Creating list using the LinkedList class List numbers = new LinkedList(); // Add elements to the list numbers.add(1); numbers.add(2); numbers.add(3); System.out.println("List: " + numbers); // Access element from the list int number = numbers.get(2); System.out.println("Accessed Element: " + number); // Using the indexOf() method int index = numbers.indexOf(2); System.out.println("Position of 3 is " + index); // Remove element from the list int removedNumber = numbers.remove(1); System.out.println("Removed Element: " + removedNumber); ) )
Çıktı
Liste: (1, 2, 3) Erişilen Öğe: 3 3'ün Konumu 1 Kaldırılan Öğe: 2
Daha fazla bilgi edinmek için LinkedListJava LinkedList'i ziyaret edin.
Java Listesi - Set
Hem Listarayüz hem de arayüz, Setarayüzü miras alır Collection. Ancak aralarında bazı farklar vardır.
- Listeler yinelenen öğeler içerebilir. Bununla birlikte, kümelerin yinelenen öğeleri olamaz.
- Listelerdeki öğeler belirli bir sırayla saklanır. Bununla birlikte, kümelerdeki öğeler, matematikteki kümeler gibi gruplar halinde depolanır.
Artık ne Listolduğunu bildiğimize göre , sonraki derslerde uygulamalarını ArrayListve LinkedListsınıflarını ayrıntılı olarak göreceğiz .








