Panduan ini akan mengilustrasikan HashSet bersama dengan kemungkinan contoh di Java.
Bagaimana Cara Menggunakan HashSet di Java?
Untuk menggunakan HashSet di Java, pertama-tama impor kelas HashSet. Setelah itu, buat objek HashSet dan tambahkan elemen menggunakan “ menambahkan() ' metode. Gunakan fungsi remove() untuk menghilangkan anggota HashSet.
Pengguna juga dapat menggunakan metode contains() untuk menghitung jika ada elemen di HashSet. Terakhir, untuk mengulang elemen di HashSet, gunakan perulangan untuk setiap.
Berikut adalah beberapa contoh cara menggunakan HashSet di Java:
Contoh 1: Menghapus Duplikat dari ArrayList
Satu kasus penggunaan umum untuk HashSet adalah menghapus duplikat dari koleksi. Berikut adalah contoh cara menggunakan HashSet untuk menghapus duplikat dari ArrayList:
impor Jawa. utilitas . ArrayList ;
impor Jawa. utilitas . HashSet ;
publik kelas HapusDuplikatExample {
publik statis ruang kosong utama ( Rangkaian [ ] argumen ) {
Daftar ArrayList Dengan Duplikat = baru ArrayList ( ) ;
daftarDenganDuplikat. menambahkan ( 'apel' ) ;
daftarDenganDuplikat. menambahkan ( 'pisang' ) ;
daftarDenganDuplikat. menambahkan ( 'oranye' ) ;
daftarDenganDuplikat. menambahkan ( 'apel' ) ;
daftarDenganDuplikat. menambahkan ( 'oranye' ) ;
Set HashSetTanpa Duplikat = baru HashSet ( daftarDenganDuplikat ) ;
Daftar ArrayListTanpa Duplikat = baru ArrayList ( setWithoutDuplikat ) ;
Sistem. keluar . println ( 'Daftar dengan duplikat:' + daftarDenganDuplikat ) ;
Sistem. keluar . println ( 'Daftar tanpa duplikat:' + daftarTanpa Duplikat ) ;
}
}
Deskripsi kode di atas diberikan di bawah ini:
- Pertama, buat ArrayList string dengan duplikat.
- Kemudian, buat HashSet dari ArrayList. Itu karena HashSet hanya dapat berisi elemen unik, ini secara efektif menghilangkan duplikat.
- Terakhir, buat ArrayList baru dari HashSet untuk mendapatkan daftar tanpa duplikat.
Keluaran
Keluaran menunjukkan bahwa duplikasi telah dihapus dari daftar.
Contoh 2: Menemukan Unsur-unsur Umum Antara Dua Himpunan
Kasus penggunaan lain untuk HashSet adalah menemukan elemen umum di antara dua set. Berikut adalah contoh cara menggunakan HashSet untuk menemukan elemen umum di antara dua himpunan:
publik kelas Temukan Contoh Elemen Umum { // Tentukan nama Kelas
publik statis ruang kosong utama ( Rangkaian [ ] argumen ) {
Set HashSet1 = baru HashSet ( ) ;
set1. menambahkan ( 1 ) ;
set1. menambahkan ( 2 ) ; // Tambahkan Nilai di sini
set1. menambahkan ( 3 ) ;
Set HashSet2 = baru HashSet ( ) ;
set2. menambahkan ( 2 ) ;
set2. menambahkan ( 3 ) ; // Tambahkan Nilai di sini
set2. menambahkan ( 4 ) ;
HashSet commonElements = baru HashSet ( set1 ) ;
commonElements. retainAll ( set2 ) ;
Sistem. keluar . println ( 'Atur 1:' + set1 ) ;
Sistem. keluar . println ( 'Set 2:' + set2 ) ;
Sistem. keluar . println ( 'Elemen umum:' + commonElements ) ;
}
}
Penjelasannya diberikan di bawah ini:
- Pertama, buat dua objek HashSet dan tambahkan beberapa bilangan bulat ke dalamnya.
- Kemudian, buat objek HashSet baru dan tambahkan semua elemen dari set1 ke dalamnya.
- Setelah itu, panggil metode retainAll() pada objek HashSet baru ini, dengan meneruskan set2 sebagai argumen.
- Ini secara efektif menghapus elemen apa pun dari HashSet baru yang tidak ada di set2, hanya menyisakan elemen umum.
Keluaran
Outputnya menunjukkan bahwa elemen umum telah ditemukan di antara dua himpunan.
Kesimpulan
HashSet adalah kelas koleksi yang kuat di Java yang digunakan untuk menyimpan sekumpulan elemen unik tanpa urutan tertentu. Ini menyediakan metode seperti ' menambahkan() ”, “ menghapus() ', Dan ' mengandung() ” untuk menambah, menghapus, dan memeriksa keberadaan elemen di HashSet. Iterate atas elemen dan sederhana dengan untuk setiap loop. Dengan menerapkan metode hashCode() dan equals() , pengguna juga dapat menggunakan objek khusus di HashSet.
Panduan ini telah membahas semua kemungkinan contoh untuk menggunakan HashSet di Java.