Java Eğitimleri

Java ANA SAYFA Java'ya Giriş Java Başlarken Java Sözdizimi Java Yorumları Java Değişkenleri Java Veri Türleri Java Tipi Döküm Java Operatörleri Java Dizeleri Java Matematiği Java Booleanları Java Eğer... Başka Java Anahtarı Java while Döngüsü Döngü için Java Java Ara/Devam Java Dizileri

Java Yöntemleri

Java Yöntemleri Java Yöntemi Parametreleri Java Yöntemi Aşırı Yüklemesi Java Kapsamı Java Özyineleme

Java Sınıfları

Java OOP'si Java Sınıfları/Nesneleri Java Sınıfı Nitelikleri Java Sınıfı Yöntemleri Java Oluşturucuları Java Değiştiriciler Java Kapsülleme Java Paketleri / API Java Kalıtımı Java Polimorfizmi Java İç Sınıfları Java Soyutlama Java Arayüzü Java Numaraları Java Kullanıcı Girişi Java Tarihi Java Dizi Listesi Java Bağlantılı Listesi Java Hash Haritası Java HashSeti Java Yineleyici Java Sarıcı Sınıfları Java İstisnaları Java Normal İfadesi Java Konuları Java Lambda

Java Dosya İşleme

Java Dosyaları Java Dosyaları Oluşturma/Yazma Java Okuma Dosyaları Java Dosyaları Sil

Java Nasıl Yapılır

İki Sayı Ekle

Java Referansı

Java Anahtar Kelimeleri Java Dize Yöntemleri Java Matematik Yöntemleri

Java Örnekleri

Java Örnekleri Java Derleyici Java Alıştırmaları Java Testi Java Sertifikası


Java Bağlantılı Listesi


Java Bağlantılı Listesi

Bir önceki bölümde, ArrayListsınıf hakkında bilgi edinmiştiniz. Sınıf LinkedListhemen hemen aynıdır ArrayList:

Örnek

// Import the LinkedList class
import java.util.LinkedList;

public class Main {
  public static void main(String[] args) {
    LinkedList<String> cars = new LinkedList<String>();
    cars.add("Volvo");
    cars.add("BMW");
    cars.add("Ford");
    cars.add("Mazda");
    System.out.println(cars);
  }
}


ArrayList ve LinkedList

Sınıf LinkedList, tıpkı ArrayList.

Her ikisi de arabirimi uyguladığı için sınıf , sınıfla LinkedListaynı yöntemlerin tümüne sahiptir . Bu, aynı şekilde öğeler ekleyebileceğiniz, öğeleri değiştirebileceğiniz, öğeleri kaldırabileceğiniz ve listeyi temizleyebileceğiniz anlamına gelir.ArrayListList

Ancak, ArrayListsınıf ve LinkedListsınıf aynı şekilde kullanılabilirken, çok farklı şekilde inşa edilirler.

ArrayList nasıl çalışır?

Sınıfın ArrayListiçinde düzenli bir dizi vardır. Bir eleman eklendiğinde, diziye yerleştirilir. Dizi yeterince büyük değilse, eskisinin yerine yeni, daha büyük bir dizi oluşturulur ve eski dizi kaldırılır.

LinkedList nasıl çalışır?

LinkedListEşyalarını "konteynerlerde" saklar . Listede ilk kapsayıcıya bir bağlantı bulunur ve her kapsayıcı listedeki bir sonraki kapsayıcıya bir bağlantı içerir. Listeye eleman eklemek için eleman yeni bir kaba yerleştirilir ve bu kap listedeki diğer kaplardan birine bağlanır.

Ne Zaman Kullanılır

ArrayListVerileri depolamak ve erişmek ve verileri LinkedList işlemek için bir kullanın .


LinkedList Yöntemleri

Çoğu durumda, ArrayListlistedeki rastgele öğelere erişime ihtiyaç duyulması yaygın olduğu için daha verimlidir, ancak LinkedListbelirli işlemleri daha verimli yapmak için çeşitli yöntemler sağlar:

Method Description Try it
addFirst() Adds an item to the beginning of the list.
addLast() Add an item to the end of the list
removeFirst() Remove an item from the beginning of the list.
removeLast() Remove an item from the end of the list
getFirst() Get the item at the beginning of the list
getLast() Get the item at the end of the list