Rumah  >  Artikel  >  Java  >  Cara menggunakan set dalam java

Cara menggunakan set dalam java

下次还敢
下次还敢asal
2024-05-07 03:30:31653semak imbas

Dalam Java, Set ialah struktur data yang digunakan untuk menyimpan elemen unik untuk memastikan keunikan elemen. Set boleh dibuat dengan HashSet, LinkedHashSet dan TreeSet. Anda boleh menambah, mengalih keluar elemen dan menggunakan operasi lain seperti contains(), isEmpty(), dan size(). Set sesuai untuk senario di mana anda perlu menyimpan data unik, mencari dengan cepat sama ada unsur wujud, mengisih data atau mengekalkan susunan sisipan.

Cara menggunakan set dalam java

Penggunaan Set dalam Java

Set ialah struktur data penting dalam Java Collections Framework, yang menyimpan elemen unik. Set menjamin keunikan elemennya, jadi ia berguna apabila anda perlu berurusan dengan data bukan pendua.

Buat Set

Di Java, anda boleh membuat Set dengan cara berikut:

  • Set Hash: Set yang tidak teratur dan cekap
  • Set Tertib Linked🜜 yang diselenggarakan🜎 eSet : Set yang disusun dan diisih mengikut susunan semula jadi elemen
  • Tambah elemen

Anda boleh menambah elemen pada Set melalui kaedah add(). Jika elemen sudah wujud, ia tidak akan ditambahkan pada Set.

Alih keluar elemen

add() 方法向 Set 中添加元素。如果元素已经存在,它将不会被添加到 Set 中。

删除元素

使用 remove()

Gunakan kaedah remove() untuk mengalih keluar elemen daripada Set. Jika unsur wujud, ia dikeluarkan daripada Set.

Operasi lain

Selain menambah dan mengalih keluar elemen, Set juga menyediakan banyak operasi lain, seperti:
  • mengandungi()
  • : Semak sama ada elemen tertentu terkandung dalam Set
  • ( ): Semak sama ada Set kosong
  • size(): Dapatkan bilangan elemen dalam Set
  • clear(): Kosongkan semua elemen dalam Set
  • addAll(): Tambah semua elemen dalam set lain ke In Set
  • removeAll(): Alih keluar semua elemen dalam set lain daripada Set

Use case

Set sangat berguna dalam senario berikut:

    anda perlu menyimpan data bukan pendua, seperti ID Unik atau alamat e-mel
  • Apabila anda perlu mencari dengan cepat jika unsur wujud
  • Apabila anda perlu mengisih data atau mengekalkan susunan sisipan

Contoh

Berikut ialah contoh mudah menggunakan a HashSet:

<code>import java.util.HashSet;

public class SetExample {

    public static void main(String[] args) {
        // 创建一个 HashSet
        HashSet<String> names = new HashSet<>();

        // 向 Set 中添加元素
        names.add("John");
        names.add("Mary");
        names.add("Bob");

        // 检查 Set 中是否包含元素
        System.out.println(names.contains("John")); // true

        // 获取 Set 中的元素数量
        System.out.println(names.size()); // 3

        // 打印 Set 中的所有元素
        for (String name : names) {
            System.out.println(name);
        }
    }
}</code>

Atas ialah kandungan terperinci Cara menggunakan set dalam java. 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