java
Dalam tutorial ini, kita akan belajar tentang antarmuka Set di Java dan metodenya.
Set antarmuka Java Collections framework menyediakan fitur dari himpunan matematika di Jawa. Ini memperluas Collection antarmuka.
Berbeda dengan List antarmuka, set tidak boleh berisi elemen duplikat.
Sejak Set adalah antarmuka, kita tidak dapat membuat objek darinya.
Untuk menggunakan fungsionalitas Set antarmuka, kita dapat menggunakan kelas-kelas ini:
Kelas-kelas ini didefinisikan dalam Collections framework dan mengimplementasikan Set antarmuka.

Set antarmuka juga diperluas oleh subinterface ini:

Di Java, kita harus mengimpor java.util.Set paket untuk menggunakan Set .
// Set implementation using HashSet
Set<String> animals = new HashSet<>();
Di sini, kami telah membuat Set disebut binatang . Kami telah menggunakan HashSet kelas untuk mengimplementasikan Set antarmuka.
Set antarmuka mencakup semua metode Collection antarmuka. Itu karena Collection adalah antarmuka super dari Set .
Beberapa metode Collection yang umum digunakan antarmuka yang juga tersedia di Set antarmuka adalah:
true jika set berisi elemen yang ditentukantrue jika set berisi semua elemen dari koleksi yang ditentukan
Untuk mempelajari lebih lanjut tentang metode Set antarmuka, kunjungi Java Set (dokumentasi resmi Java).
Java Set antarmuka memungkinkan kita untuk melakukan operasi himpunan matematika dasar seperti gabungan, persimpangan, dan subset.
x.addAll(y) x.retainAll(y) y.containsAll(x) 1. Menerapkan Kelas HashSet
import java.util.Set;
import java.util.HashSet;
class Main {
public static void main(String[] args) {
// Creating a set using the HashSet class
Set<Integer> set1 = new HashSet<>();
// Add elements to the set1
set1.add(2);
set1.add(3);
System.out.println("Set1: " + set1);
// Creating another set using the HashSet class
Set<Integer> set2 = new HashSet<>();
// Add elements
set2.add(1);
set2.add(2);
System.out.println("Set2: " + set2);
// Union of two sets
set2.addAll(set1);
System.out.println("Union is: " + set2);
}
}
Keluaran
Set1: [2, 3] Set2: [1, 2] Union is: [1, 2, 3]
Untuk mempelajari lebih lanjut tentang HashSet , kunjungi Java HashSet.
2. Menerapkan Kelas TreeSet
import java.util.Set;
import java.util.TreeSet;
import java.util.Iterator;
class Main {
public static void main(String[] args) {
// Creating a set using the TreeSet class
Set<Integer> numbers = new TreeSet<>();
// Add elements to the set
numbers.add(2);
numbers.add(3);
numbers.add(1);
System.out.println("Set using TreeSet: " + numbers);
// Access Elements using iterator()
System.out.print("Accessing elements using iterator(): ");
Iterator<Integer> iterate = numbers.iterator();
while(iterate.hasNext()) {
System.out.print(iterate.next());
System.out.print(", ");
}
}
}
Keluaran
Set using TreeSet: [1, 2, 3] Accessing elements using iterator(): 1, 2, 3,
Untuk mempelajari lebih lanjut tentang TreeSet , kunjungi Java TreeSet.
Sekarang kita tahu apa itu Set adalah, kita akan melihat implementasinya di kelas seperti EnumSet , HashSet , LinkedHashSet dan TreeSet di tutorial berikutnya.
java
Antarmuka Java SortedSet Dalam tutorial ini, kita akan belajar tentang antarmuka SortedSet di Java dan metodenya dengan bantuan sebuah contoh. SortedSet antarmuka kerangka Java Collections digunakan untuk menyimpan elemen dengan beberapa urutan dalam satu set. Ini memperluas antarmuka Set. Kel
Antarmuka Iterator Java Dalam tutorial ini, kita akan belajar tentang antarmuka Java Iterator dengan bantuan sebuah contoh. Iterator antarmuka kerangka koleksi Java memungkinkan kita untuk mengakses elemen koleksi. Ini memiliki subinterface ListIterator . Semua koleksi Java menyertakan iterator
Antarmuka Java ListIterator Dalam tutorial ini, kita akan belajar tentang antarmuka Java ListIterator dengan bantuan sebuah contoh. ListIterator antarmuka kerangka koleksi Java menyediakan fungsionalitas untuk mengakses elemen daftar. Ini adalah dua arah. Ini berarti memungkinkan kita untuk mengu
Apa itu Antarmuka di Java? Sebuah Antarmuka di Jawa bahasa pemrograman didefinisikan sebagai tipe abstrak yang digunakan untuk menentukan perilaku kelas. Antarmuka Java berisi konstanta statis dan metode abstrak. Sebuah kelas dapat mengimplementasikan beberapa antarmuka. Di Java, interface dideklar