Rumah >Java >javaTutorial >Cara menggunakan fungsi LinkedHashSet dalam Java untuk operasi set tersusun

Cara menggunakan fungsi LinkedHashSet dalam Java untuk operasi set tersusun

PHPz
PHPzasal
2023-06-26 18:52:171526semak imbas

Set ialah salah satu struktur data yang paling biasa digunakan dalam Java, dan set tersusun juga sangat penting untuk aplikasi tertentu. Java menyediakan beberapa kelas untuk pemprosesan koleksi yang dipesan, antaranya LinkedHashSet adalah salah satu daripadanya. Artikel ini akan memperkenalkan cara menggunakan fungsi LinkedHashSet untuk operasi set tersusun.

  1. Pengenalan kepada LinkedHashSet

LinkedHashSet ialah subkelas HashSet dan koleksi berdasarkan jadual cincang. Tidak seperti HashSet, LinkedHashSet mengekalkan senarai terpaut dua kali untuk mengekalkan susunan sisipan. Oleh itu, apabila merentasi elemen LinkedHashSet, ia diakses dalam susunan sisipan.

  1. Penggunaan LinkedHashSet

Berikut ialah beberapa contoh operasi biasa LinkedHashSet:

2.1 Menambah elemen

Kaedah add() LinkedHashSet mempunyai penggunaan yang sama dengan set HashSet, dan digunakan untuk menambah elemen, dan digunakan untuk menambah elemen. Kod sampel adalah seperti berikut :

LinkedHashSet<String> linkedHashSet = new LinkedHashSet<>();
linkedHashSet.add("apple");
linkedHashSet.add("banana");
linkedHashSet.add("orange");

2.2 Elemen traversing

Traversing LinkedHashSet memerlukan penggunaan iterator Kod sampel adalah seperti berikut:

for (String fruit : linkedHashSet) {  
    System.out.println(fruit);
}

Apabila menggunakan iterator untuk melintasi LinkedHashSet, ia akan diakses dalam susunan. dan senarai pautan berganda digunakan dalam pelaksanaan asas, jadi prestasi Lebih cekap daripada menggunakan HashSet untuk traversal.

2.3 Padam elemen

Kaedah remove() LinkedHashSet digunakan sama seperti HashSet, dan digunakan untuk memadam elemen daripada set Kod sampel adalah seperti berikut:

linkedHashSet.remove("banana");

2.4 Tentukan sama ada elemen itu wujud

. mengandungi() kaedah LinkedHashSet adalah sama seperti HashSet Penggunaannya adalah sama dan digunakan untuk menentukan sama ada set mengandungi elemen Kod sampel adalah seperti berikut:

if (linkedHashSet.contains("banana")) {
    System.out.println("集合中包含元素:banana");
}
  1. Ringkasan

Artikel ini memperkenalkan cara untuk. gunakan fungsi LinkedHashSet dalam Java untuk melaksanakan operasi set tersusun. LinkedHashSet ialah koleksi berasaskan jadual cincang Tidak seperti HashSet, ia juga mengekalkan senarai terpaut dua kali untuk mengekalkan susunan sisipan. Oleh itu, apabila anda perlu menggunakan set yang dipesan, anda boleh memberi keutamaan untuk menggunakan LinkedHashSet.

Atas ialah kandungan terperinci Cara menggunakan fungsi LinkedHashSet dalam Java untuk operasi set tersusun. 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