Rumah >Java >javaTutorial >Tafsiran dokumentasi Java: Analisis fungsional kaedah addLast() kelas LinkedList

Tafsiran dokumentasi Java: Analisis fungsional kaedah addLast() kelas LinkedList

王林
王林asal
2023-11-03 14:26:08923semak imbas

Tafsiran dokumentasi Java: Analisis fungsional kaedah addLast() kelas LinkedList

Tafsiran dokumentasi Java: Analisis fungsi kaedah addLast() kelas LinkedList

Dalam rangka kerja koleksi Java, kelas LinkedList ialah antara muka Senarai yang dilaksanakan oleh senarai terpaut dua kali. Kelas LinkedList menyediakan banyak kaedah untuk mengendalikan senarai terpaut, termasuk kaedah addLast(). Artikel ini akan menyediakan analisis terperinci kaedah addLast() LinkedList dan memberikan contoh kod khusus. Fungsi kaedah

addLast() adalah untuk menambahkan elemen yang ditentukan pada penghujung senarai ini. Khususnya, ia mencipta nod baharu dan menambahkannya pada senarai terpaut sebagai nod terakhir. Jika senarai terpaut kosong, nod ditetapkan sebagai nod kepala. Jika senarai terpaut tidak kosong, tetapkan nod ke nod seterusnya selepas nod terakhir dan kemas kini rujukan nod ekor.

Berikut ialah kod sumber kaedah addLast():

public void addLast(E e) {
    final Node<E> l = last;
    final Node<E> newNode = new Node<>(l, e, null);
    last = newNode;
    if (l == null)
        first = newNode;
    else
        l.next = newNode;
    size++;
    modCount++;
}

Analisis sampel kod:

  1. Pertama, kaedah menerima parameter generik e, yang mewakili elemen yang akan ditambahkan pada penghujung senarai terpaut.
  2. Buat nod baharu Nod baharu, nod sebelumnya ialah nod ekor semasa yang terakhir, data ialah e dan nod seterusnya adalah nod.
  3. Tuding nod ekor senarai terpaut ke nod baharu Nod baharu.
  4. Jika senarai terpaut kosong, nod baharu Nod baharu juga ditetapkan sebagai nod kepala pertama senarai terpaut.
  5. Jika senarai terpaut tidak kosong, halakan nod seterusnya nod ekor semasa ke nod baharu nod baharu.
  6. Kemas kini saiz dan kiraan pengubahsuaian modCount senarai dipautkan.

Berikut ialah contoh kod menggunakan kaedah addLast():

import java.util.LinkedList;

public class AddLastExample {
    public static void main(String[] args) {
        LinkedList<Integer> linkedList = new LinkedList<>();
        linkedList.addLast(1);
        linkedList.addLast(2);
        linkedList.addLast(3);
        System.out.println(linkedList); // 输出:[1, 2, 3]
    }
}

Dalam kod sampel, kami mencipta objek LinkedList linkedList dan terus memanggil kaedah addLast() untuk menambah tiga elemen 1, 2 dan 3. Akhir sekali, kami mengeluarkan kandungan senarai terpaut dan hasilnya ialah [1, 2, 3]. Ini menunjukkan bahawa kaedah addLast() memang menambahkan elemen pada penghujung senarai terpaut.

Ringkasan: Kaedah
addLast() ialah kaedah yang disediakan oleh kelas LinkedList untuk menambah elemen pada penghujung senarai terpaut. Ia melakukan ini dengan mencipta nod baharu dan menambahkannya sebagai nod terakhir pada senarai terpaut. Apabila menggunakan kaedah addLast(), anda perlu memberi perhatian kepada keadaan kosong dan tidak kosong bagi senarai terpaut, serta kemas kini yang sepadan bagi kiraan saiz dan pengubahsuaian. Dalam aplikasi praktikal, senarai terpaut boleh digunakan secara fleksibel untuk menyelesaikan masalah berdasarkan ciri kaedah addLast().

Atas ialah kandungan terperinci Tafsiran dokumentasi Java: Analisis fungsional kaedah addLast() kelas LinkedList. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn