Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Menguasai Antarmuka Set Java: Konsep, Metode, dan Contoh Praktis

Menguasai Antarmuka Set Java

Temukan bagaimana antarmuka Set Java menghilangkan duplikat, metodenya kunci, dan penggunaan dalam dunia nyata di HashSet, TreeSet, dan lainnya.

Antarmuka Set dalam Java Collections Framework memodelkan himpunan matematika: koleksi yang tidak pernah menyimpan elemen duplikat. Ia memperluas antarmuka Collection, mewarisi semua operasi standarnya sambil menambahkan beberapa utilitas spesifik set.


Kelas yang Mengimplementasikan Set

Karena Set adalah antarmuka, kita membuat instance implementasi konkret untuk bekerja dengannya:

Kelas ini berada di paket java.util dan semua memenuhi kontrak Set.

Menguasai Antarmuka Set Java: Konsep, Metode, dan Contoh Praktis

Subantarmuka Set

Antarmuka Set diperluas lebih lanjut oleh:

Menguasai Antarmuka Set Java: Konsep, Metode, dan Contoh Praktis

Menggunakan Set dalam Kode

Untuk menggunakan set, impor java.util.Set dan pilih implementasi:

import java.util.Set; import java.util.HashSet; Set<String> animals = new HashSet<>(); 

Di sini animals adalah Set string, yang didukung oleh HashSet. Pemilihan implementasi tergantung pada kebutuhan urutan, performa, dan kasus penggunaan.


Metode Inti Set

Antarmuka Set mewarisi semua metode Collection dan menambahkan yang berikut yang sering digunakan:

Untuk referensi lengkap, konsultasikan dokumentasi Set Java resmi.


Operasi Set

Set Java mendukung operasi matematika klasik melalui metode yang sederhana:


Contoh Implementasi Praktis

1. Menggunakan HashSet

import java.util.Set; import java.util.HashSet; public class HashSetDemo { public static void main(String[] args) { Set<Integer> set1 = new HashSet<>(); set1.add(2); set1.add(3); System.out.println("Set1: " + set1); Set<Integer> set2 = new HashSet<>(); set2.add(1); set2.add(2); System.out.println("Set2: " + set2); set2.addAll(set1); // Gabungan System.out.println("Gabungan adalah: " + set2); } } 

Output

Set1: [2, 3] Set2: [1, 2] Gabungan adalah: [1, 2, 3]

Jelajahi lebih lanjut di Java HashSet.


2. Menggunakan TreeSet

import java.util.Set; import java.util.TreeSet; import java.util.Iterator; public class TreeSetDemo { public static void main(String[] args) { Set<Integer> numbers = new TreeSet<>(); numbers.add(2); numbers.add(3); numbers.add(1); System.out.println("Set menggunakan TreeSet: " + numbers); System.out.print("Mengakses elemen menggunakan iterator(): "); Iterator<Integer> it = numbers.iterator(); while (it.hasNext()) { System.out.print(it.next() + ", "); } } } 

Output

Set menggunakan TreeSet: [1, 2, 3] Mengakses elemen menggunakan iterator(): 1, 2, 3, 

Untuk wawasan lebih dalam, kunjungi Java TreeSet.


Contoh ini menggambarkan cara memanfaatkan kekuatan antarmuka Set dalam aplikasi nyata. Selanjutnya, kita akan menjelajahi implementasi lain seperti EnumSet dan LinkedHashSet dalam tutorial terpisah.

java

  1. Menguasai Antarmuka C#: Definisi, Implementasi, dan Kasus Penggunaan Praktis
  2. Menguasai Operator Java: Tipe, Sintaks, & Contoh Praktis
  3. Menguasai Antarmuka Java: Konsep, Implementasi, dan Praktik Terbaik
  4. Menguasai Java Try-with-Resources: Manajemen Sumber Daya Otomatis Dijelaskan
  5. Anotasi Java Dijelaskan: Jenis, Penempatan, dan Contoh Praktis
  6. Menguasai Antarmuka NavigableSet Java: Navigasi, Pengurutan, dan Contoh Praktis
  7. Antarmuka vs Kelas Abstrakt di Java: Cara Memilih Abstraksi yang Tepat
  8. Memahami Antarmuka Java: Definisi, Penggunaan, dan Praktik Terbaik
  9. Pengaturan Lingkungan Pengembangan Java 10: Build, Kompilasi, dan Jalankan
  10. Java 9 Private Interface Methods: Meningkatkan Enkapsulasi dan Penggunaan Ulang Kode