java
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 mengulang elemen daftar di kedua arah.
Ini memperluas Iterator
antarmuka.
List
antarmuka menyediakan listIterator()
metode yang mengembalikan sebuah instance dari ListIterator
antarmuka.
ListIterator
interface menyediakan metode yang dapat digunakan untuk melakukan berbagai operasi pada elemen daftar.
hasNext()
- mengembalikan nilai true jika ada elemen dalam daftarnext()
- mengembalikan elemen berikutnya dari daftarnextIndex()
mengembalikan indeks elemen yang next()
metode akan kembaliprevious()
- mengembalikan elemen daftar sebelumnyapreviousIndex()
- mengembalikan indeks elemen yang previous()
metode akan kembaliremove()
- menghapus elemen yang dikembalikan oleh next()
atau previous()
set()
- mengganti elemen yang dikembalikan oleh next()
atau previous()
dengan elemen yang ditentukan
Pada contoh di bawah ini, kami telah menerapkan next()
, nextIndex()
dan hasNext()
metode ListIterator
antarmuka dalam daftar array.
import java.util.ArrayList;
import java.util.ListIterator;
class Main {
public static void main(String[] args) {
// Creating an ArrayList
ArrayList<Integer> numbers = new ArrayList<>();
numbers.add(1);
numbers.add(3);
numbers.add(2);
System.out.println("ArrayList: " + numbers);
// Creating an instance of ListIterator
ListIterator<Integer> iterate = numbers.listIterator();
// Using the next() method
int number1 = iterate.next();
System.out.println("Next Element: " + number1);
// Using the nextIndex()
int index1 = iterate.nextIndex();
System.out.println("Position of Next Element: " + index1);
// Using the hasNext() method
System.out.println("Is there any next element? " + iterate.hasNext());
}
}
Keluaran
ArrayList: [1, 3, 2] Next Element: 1 Position of Next Element: 1 Is there any next element? true
Pada contoh di bawah ini, kami telah mengimplementasikan previous()
dan previousIndex()
metode ListIterator
antarmuka dalam daftar array.
import java.util.ArrayList;
import java.util.ListIterator;
class Main {
public static void main(String[] args) {
// Creating an ArrayList
ArrayList<Integer> numbers = new ArrayList<>();
numbers.add(1);
numbers.add(3);
numbers.add(2);
System.out.println("ArrayList: " + numbers);
// Creating an instance of ListIterator
ListIterator<Integer> iterate = numbers.listIterator();
iterate.next();
iterate.next();
// Using the previous() method
int number1 = iterate.previous();
System.out.println("Previous Element: " + number1);
// Using the previousIndex()
int index1 = iterate.previousIndex();
System.out.println("Position of the Previous element: " + index1);
}
}
Keluaran
ArrayList: [1, 3, 2] Previous Element: 3 Position of the Previous Element: 0
Pada contoh di atas, awalnya, instance dari Iterator
sebelum 1. Karena tidak ada elemen sebelum 1 maka panggil previous()
metode akan mengeluarkan pengecualian.
Kami kemudian menggunakan next()
metode 2 kali. Sekarang Iterator
contoh akan berada di antara 3 dan 2.
Oleh karena itu, previous()
metode mengembalikan 3.
java
Antarmuka Set 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 dupl
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
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