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

Antarmuka Iterator Java

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() metode. Metode ini mengembalikan instance iterator yang digunakan untuk mengulangi elemen koleksi.


Metode Iterator

Iterator interface menyediakan 4 metode yang dapat digunakan untuk melakukan berbagai operasi pada elemen koleksi.


Contoh:Implementasi Iterator

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

  1. Metode Java
  2. Antarmuka Jawa
  3. Jenis Anotasi Java
  4. Antarmuka Java NavigableSet
  5. Ekspresi Java Lambda
  6. Metode Java String charAt() dengan Contoh
  7. Java - Mengganti
  8. Java - Antarmuka
  9. Java 9 - Metode Antarmuka Pribadi
  10. Java 8 - Referensi Metode