Rumah masalah biasa Kegunaan biasa set

Kegunaan biasa set

Oct 24, 2023 am 11:25 AM
set

Kegunaan biasa set termasuk mencipta Set, menambah elemen, memadam elemen, menentukan sama ada Set kosong, mendapatkan saiz Set, merentasi Set, mencari elemen dan operasi set. Pengenalan terperinci: 1. Buat Set, Setset=newHashSet();; 2. Tambah elemen, set.add("java"); set.add("python");; 3. Padam elemen, set.remove("java");

Kegunaan biasa set

Set ialah kelas koleksi penting dalam Java. Ia digunakan terutamanya untuk menyimpan elemen unik. Antara muka Set mewarisi antara muka Koleksi, jadi ia mempunyai semua kaedah dalam Koleksi. Berikut ialah beberapa kegunaan biasa Set:

1 Cipta Set

Anda boleh menggunakan antara muka Set untuk mencipta objek Set baharu. Contohnya:

Setset=newHashSet();
Salin selepas log masuk

2. Tambah elemen

Anda boleh menggunakan kaedah tambah() untuk menambah elemen pada Set. Contohnya:

set.add("java");
set.add("python");
Salin selepas log masuk

3. Padam elemen

Anda boleh menggunakan kaedah remove() untuk memadamkan elemen daripada Set. Contohnya:

set.remove("java");
Salin selepas log masuk

4 Tentukan sama ada Set kosong

Anda boleh menggunakan kaedah isEmpty() untuk menentukan sama ada Set itu kosong. Contohnya:

if(set.isEmpty()){
System.out.println("Setisempty");
}
Salin selepas log masuk

5 Dapatkan saiz Set

Anda boleh menggunakan kaedah saiz() untuk mendapatkan saiz Set. Contohnya:

intsize=set.size();
System.out.println("Setsize:"+size);
Salin selepas log masuk

6. Set Traversing

Anda boleh menggunakan gelung untuk setiap untuk melintasi elemen dalam Set. Contohnya:

for(Stringelement:set){
System.out.println(element);
}
Salin selepas log masuk

7 Cari elemen

Anda boleh menggunakan kaedah contains() untuk mencari sama ada Set mengandungi elemen. Contohnya:

booleancontains=set.contains("python");
System.out.println("Setcontainspython:"+contains);
Salin selepas log masuk

8 Tetapkan operasi

Anda boleh menggunakan operasi set (seperti kesatuan, persilangan, perbezaan, dll.) untuk mengendalikan Set. Contohnya:

Setunion=newHashSet(set);
union.addAll(newHashSet("python","javaScript"));
System.out.println("Setunion:"+union);
Setintersection=newHashSet(set);
intersection.retainAll(newHashSet("python","javaScript"));
System.out.println("Setintersection:"+intersection);
Setdifference=newHashSet(set);
difference.removeAll(newHashSet("python","javaScript"));
System.out.println("Setdifference:"+difference);
Salin selepas log masuk

Di atas adalah beberapa kegunaan biasa Set. Dalam pengaturcaraan sebenar, anda boleh menggunakan antara muka Set dan kaedahnya secara fleksibel mengikut keperluan.

Atas ialah kandungan terperinci Kegunaan biasa set. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Penjelasan terperinci tentang fungsi Set tag dalam teg SQL dinamik MyBatis Penjelasan terperinci tentang fungsi Set tag dalam teg SQL dinamik MyBatis Feb 26, 2024 pm 07:48 PM

Tafsiran teg SQL dinamik MyBatis: Penjelasan terperinci tentang penggunaan teg Set MyBatis ialah rangka kerja lapisan kegigihan yang sangat baik Ia menyediakan banyak teg SQL dinamik dan boleh membina pernyataan operasi pangkalan data secara fleksibel. Antaranya, tag Set ialah tag yang digunakan untuk menjana klausa SET dalam kenyataan UPDATE, yang sangat biasa digunakan dalam operasi kemas kini. Artikel ini akan menerangkan secara terperinci penggunaan teg Set dalam MyBatis dan menunjukkan kefungsiannya melalui contoh kod tertentu. Apakah itu Set tag Set tag digunakan dalam MyBati

Bagaimana untuk memadam elemen dari set dalam javascript Bagaimana untuk memadam elemen dari set dalam javascript Jan 12, 2022 am 10:56 AM

Kaedah untuk memadam elemen: 1. Gunakan delete() untuk memadam elemen yang ditentukan daripada objek Set, sintaks "setObj.delete(value);" 2. Gunakan clear() untuk memadam semua elemen dalam objek Set, sintaks "setObj.clear();".

Inventori penggunaan biasa dict dan set dalam pengaturcaraan Python Inventori penggunaan biasa dict dan set dalam pengaturcaraan Python Jul 25, 2023 pm 04:52 PM

Artikel ini berdasarkan asas Python dan memperkenalkan cara menggunakan dict dan set Dict menggunakan struktur storan nilai kunci sangat berguna dalam Python ialah rentetan.

Perbandingan Peta Java dan rangka kerja koleksi lain: analisis kelebihan dan kekurangan serta panduan senario aplikasi Perbandingan Peta Java dan rangka kerja koleksi lain: analisis kelebihan dan kekurangan serta panduan senario aplikasi Feb 19, 2024 pm 10:24 PM

1. Gambaran Keseluruhan Rangka Kerja Pengumpulan Peta Rangka kerja pengumpulan Peta ialah struktur data pasangan nilai kunci yang membolehkan anda menggunakan kunci untuk mencari dan menyimpan nilai. Setiap kunci dalam Peta adalah unik dan hanya boleh dikaitkan dengan satu nilai. Pelaksanaan biasa dalam rangka kerja pengumpulan Peta termasuk HashMap, TreeMap dan LinkedHashMap. 1.HashMapHashMap ialah pelaksanaan Peta yang paling banyak digunakan dalam Java Ia menyimpan data berdasarkan jadual cincang. HashMap mempunyai prestasi cemerlang, dan kerumitan masa operasi carian dan sisipan ialah O(1), tetapi ia tidak menjamin susunan unsur. Kod demo: Mapmap=newHashMap

Apakah perbezaan antara kaedah yang ditetapkan dan kaedah tambah dalam Senarai dalam java? Apakah perbezaan antara kaedah yang ditetapkan dan kaedah tambah dalam Senarai dalam java? Apr 19, 2023 pm 07:49 PM

Prakata Terdapat dua kaedah yang hampir sama dalam Senarai antara muka koleksi yang biasa digunakan dalam Java: Eset(intindex,Eelement);voidadd(intindex,Eelement); kedua-dua kaedah ini memasukkan elemen tertentu pada kedudukan tertentu dalam koleksi, kemudian Apakah perbezaannya antara dua kaedah ini? Seterusnya, mari kita lihat perbezaan dan persamaan antara kedua-dua kaedah ini melalui ArrayList, pelaksanaan koleksi yang biasa kita gunakan Pertama, mari kita lihat persamaan antara kedua-dua kaedah ini dalam ArrayList koleksi, seperti Contoh berikut: #Masukkan F pada kedudukan ke-2 koleksi #Masukkan Senarai Senarai= melalui kaedah tambah

Bagaimana untuk melaksanakan perintah Set bagi klien Tile bersepadu Springboot Bagaimana untuk melaksanakan perintah Set bagi klien Tile bersepadu Springboot May 19, 2023 pm 01:37 PM

Sintaks arahan yang ditetapkan SETkeyid[FIELDnamevalue...][EXseconds][NX|XX](OBJECTgeojson)|(POINTlatlonz)|(BOUNDSminlatminlonmaxlatmaxlon)|(HASHgeohash)|(STRINGvalue) Perintah yang ditetapkan adalah bersamaan dengan penggunaan perintah cincang dalam redis. Ia juga merupakan gabungan kunci dan id, tetapi perbezaannya ialah perintah set Tile38 juga boleh membawa lebih banyak atribut lain, seperti menyesuaikan medan FIELD, menetapkan tempoh sah EX, dll., maka kita perlu

Apakah prinsip pelaksanaan set koleksi Python? Apakah prinsip pelaksanaan set koleksi Python? Apr 20, 2023 pm 07:37 PM

Pemahaman mendalam tentang mesin maya Python: prinsip pelaksanaan set dan analisis kod sumber struktur data pengenalan typedefstruct{PyObject_HEADPy_ssize_tfill;/*Numberactiveanddummyenries*/Py_ssize_tused;/*Numberactiveenries*//*Thetablecontainsmask+1slots,andthat'swesastorethemaskizeof2maskin.

Struktur Data SPL PHP: Rahsia untuk Meningkatkan Prestasi Aplikasi Struktur Data SPL PHP: Rahsia untuk Meningkatkan Prestasi Aplikasi Feb 19, 2024 pm 11:12 PM

Konsep Struktur Data SPL PHPSPL (Perpustakaan PHP Standard) mengandungi satu set struktur data dan kelas iterator yang direka untuk meningkatkan jenis data asli PHP. Struktur ini dioptimumkan untuk menyimpan dan memanipulasi pelbagai data dengan cekap dan menyediakan antara muka yang konsisten dan mekanisme lelaran yang fleksibel. Struktur Data SPL Teras Pustaka SPL menyediakan pelbagai struktur data, termasuk: LinkedList: senarai terpaut dua kali yang membolehkan pemasukan, pemadaman dan carian pantas. Tindanan: Struktur data masuk dahulu keluar (LIFO) terakhir untuk operasi tindanan. Baris gilir: Struktur data masuk dahulu keluar dahulu (FIFO) untuk operasi baris gilir. Peta: Koleksi pasangan nilai kunci, menyediakan carian kunci dan penyimpanan data yang cekap. Set: pengumpulan nilai unik, menyokong carian dan pengumpulan ahli pantas