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()
metode. Metode ini mengembalikan instance iterator yang digunakan untuk mengulangi elemen koleksi.
Iterator
interface menyediakan 4 metode yang dapat digunakan untuk melakukan berbagai operasi pada elemen koleksi.
hasNext()
- mengembalikan true
jika ada elemen dalam koleksinext()
- mengembalikan elemen koleksi berikutnyaremove()
- menghapus elemen terakhir yang dikembalikan oleh next()
forEachRemaining()
- melakukan tindakan yang ditentukan untuk setiap elemen koleksi yang tersisa
Pada contoh di bawah ini, kami telah menerapkan hasNext()
, next(),
remove()
dan forEachRemining()
metode Iterator
antarmuka dalam daftar array.
import java.util.ArrayList;
import java.util.Iterator;
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 Iterator
Iterator<Integer> iterate = numbers.iterator();
// Using the next() method
int number = iterate.next();
System.out.println("Accessed Element: " + number);
// Using the remove() method
iterate.remove();
System.out.println("Removed Element: " + number);
System.out.print("Updated ArrayList: ");
// Using the hasNext() method
while(iterate.hasNext()) {
// Using the forEachRemaining() method
iterate.forEachRemaining((value) -> System.out.print(value + ", "));
}
}
}
Keluaran
ArrayList: [1, 3, 2] Acessed Element: 1 Removed Element: 1 Updated ArrayList: 3, 2,
Pada contoh di atas, perhatikan pernyataan:
iterate.forEachRemaining((value) -> System.put.print(value + ", "));
Di sini, kita telah melewati ekspresi lambda sebagai argumen dari forEachRemaining()
metode.
Sekarang metode ini akan mencetak semua elemen yang tersisa dari daftar array.
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 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
Metode Java adalah kumpulan pernyataan yang dikelompokkan bersama untuk melakukan operasi. Saat Anda memanggil System.out.println() metode, misalnya, sistem benar-benar mengeksekusi beberapa pernyataan untuk menampilkan pesan di konsol. Sekarang Anda akan mempelajari cara membuat metode Anda sendir