Rumah > Java > javaTutorial > Berapa banyak cara yang ada untuk mengulangi LinkedList di Java?

Berapa banyak cara yang ada untuk mengulangi LinkedList di Java?

WBOY
Lepaskan: 2023-09-15 13:53:12
ke hadapan
568 orang telah melayarinya

Berapa banyak cara yang ada untuk mengulangi LinkedList di Java?

A LinkedList ialah struktur data yang mengandungi set nod# yang disambungkan oleh penunjuk 🎜#, disusun mengikut urutan. LinkedList boleh digunakan sebagai array dinamik, yang memperuntukkan ruang bebas untuk setiap elemen dalam blok ingatannya sendiri, blok memori ini dipanggil Nod . Setiap nod mengandungi dua medan, medan "data" digunakan untuk menyimpan jenis elemen yang dipegang oleh senarai dan medan "next" ialah penunjuk, digunakan Yu memautkan satu nod ke nod seterusnya .

Kita boleh menggunakan

tiga cara untuk merentasi elemen LinkedList dalam Java.

Menggunakan Iterator

Kita boleh merentasi elemen LinkedList melalui kelas

Iterator. Contoh Kita boleh mengulangi elemen LinkedList melalui kelas

ListIterator

.

Contoh

import java.util.*;
public class LinkedListIteratorTest {
   public static void main(String[] args) {
      List<String> list = new LinkedList<>();
      list.add("Kohli");
      list.add("Morgan");
      list.add("Williamson");
      list.add("Smith");
      list.add("Kohli");
<strong>     </strong> Iterator it = list.iterator();
      while(it.hasNext()) {
         System.out.println(it.next());
      }
   }
}
Salin selepas log masuk

Output

Kohli
Morgan
Williamson
Smith
Kohli
Salin selepas log masuk
Salin selepas log masuk

#🎜🎜🎜🎜##🎜🎜🎜 🎜🎜#

Kami juga boleh mengulangi elemen Senarai Terpaut melalui

fatau-setiap gelung

.

Contoh

import java.util.*;
public class LinkedListWithListIteratorTest {
   public static void main(String[] args) {
      List<String> list = new LinkedList<>();
      list.add("Kohli");
      list.add("Morgan");
      list.add("Williamson");
      list.add("Smith");
      list.add("Kohli");
<strong>      </strong>ListIterator<String> li = list.listIterator();
      while(li.hasNext()) {
         System.out.println(li.next());
      }
   }
}
Salin selepas log masuk

Output

Kohli
Morgan
Williamson
Smith
Kohli
Salin selepas log masuk
Salin selepas log masuk

Atas ialah kandungan terperinci Berapa banyak cara yang ada untuk mengulangi LinkedList di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan