java
Dalam tutorial ini, kita akan belajar tentang antarmuka Java NavigableSet dan metodenya dengan bantuan sebuah contoh.
NavigableSet
antarmuka kerangka Java Collections menyediakan fitur untuk menavigasi di antara elemen yang ditetapkan.
Ini dianggap sebagai jenis SortedSet.
Untuk menggunakan fungsi NavigableSet
antarmuka, kita perlu menggunakan TreeSet
kelas yang mengimplementasikan NavigableSet
.
Di Java, kita harus mengimpor java.util.NavigableSet
paket untuk menggunakan NavigableSet
. Setelah kita mengimpor paket, berikut cara membuat set yang dapat dinavigasi.
// SortedSet implementation by TreeSet class
NavigableSet<String> numbers = new TreeSet<>();
Di sini, kami telah membuat set yang dapat dinavigasi bernama numbers dari TreeSet
kelas.
NavigableSet
dianggap sebagai jenis SortedSet
. Itu karena NavigableSet
memperluas SortedSet
antarmuka.
Oleh karena itu, semua SortedSet metode juga tersedia di NavigableSet . Untuk mempelajari cara metode ini, kunjungi Java SortedSet.
Namun, beberapa metode SortedSet
(headSet()
, tailSet()
dan subSet()
) didefinisikan secara berbeda dalam NavigableSet
.
Mari kita lihat bagaimana metode ini didefinisikan di NavigableSet
.
headSet()
metode mengembalikan semua elemen dari set yang dapat dinavigasi sebelum elemen specified yang ditentukan (yang diteruskan sebagai argumen).
booleanValue parameter adalah opsional. Nilai defaultnya adalah false
.
Jika true
diteruskan sebagai booleanValue , metode ini mengembalikan semua elemen sebelum elemen yang ditentukan termasuk elemen yang ditentukan.
tailSet()
metode mengembalikan semua elemen dari set yang dapat dinavigasi setelah elemen specified yang ditentukan (yang diteruskan sebagai argumen) termasuk elemen yang ditentukan.
booleanValue parameter adalah opsional. Nilai defaultnya adalah true
.
Jika false
diteruskan sebagai booleanValue , metode mengembalikan semua elemen setelah elemen yang ditentukan tanpa menyertakan elemen yang ditentukan.
subSet()
metode mengembalikan semua elemen antara e1 dan e2 termasuk e1 .
bv1 dan bv2 adalah parameter opsional. Nilai default bv1 adalah true
, dan nilai default bv2 adalah false
.
Jika false
diteruskan sebagai bv1 , metode ini mengembalikan semua elemen di antara e1 dan e2 tanpa menyertakan e1
.
Jika true
diteruskan sebagai bv2 , metode ini mengembalikan semua elemen di antara e1 dan e2 , termasuk e1 .
NavigableSet
menyediakan berbagai metode yang dapat digunakan untuk menavigasi elemen-elemennya.
Untuk mempelajari lebih lanjut tentang NavigableSet
, kunjungi Java NavigableSet (dokumentasi resmi Java).
import java.util.NavigableSet;
import java.util.TreeSet;
class Main {
public static void main(String[] args) {
// Creating NavigableSet using the TreeSet
NavigableSet<Integer> numbers = new TreeSet<>();
// Insert elements to the set
numbers.add(1);
numbers.add(2);
numbers.add(3);
System.out.println("NavigableSet: " + numbers);
// Access the first element
int firstElement = numbers.first();
System.out.println("First Number: " + firstElement);
// Access the last element
int lastElement = numbers.last();
System.out.println("Last Element: " + lastElement);
// Remove the first element
int number1 = numbers.pollFirst();
System.out.println("Removed First Element: " + number1);
// Remove the last element
int number2 = numbers.pollLast();
System.out.println("Removed Last Element: " + number2);
}
}
Keluaran
NavigableSet: [1, 2, 3] First Element: 1 Last Element: 3 Removed First Element: 1 Removed Last Element: 3
Untuk mempelajari lebih lanjut tentang TreeSet
, kunjungi Java TreeSet.
Sekarang kita tahu tentang NavigableSet
antarmuka, kita akan mempelajari implementasinya menggunakan TreeSet
kelas.
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