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

Menguasai Antarmuka Iterator Java: Panduan Praktis dengan Contoh Kode

Antarmuka Iterator Java

Temukan bagaimana antarmuka Iterator memungkinkan Anda menavigasi dan memanipulasi koleksi Java secara efisien. Contoh praktis menunjukkan setiap metode dalam aksi.

Antarmuka Iterator, yang merupakan bagian dari Java collections framework, menyediakan cara seragam untuk melintasi koleksi apa pun. Ia diperluas oleh ListIterator untuk daftar.

Menguasai Antarmuka Iterator Java: Panduan Praktis dengan Contoh Kode

Setiap kelas koleksi menawarkan metode iterator() yang mengembalikan instance Iterator, memungkinkan traversal dan manipulasi yang aman.


Metode Iterator

Antarmuka ini mendefinisikan empat metode inti:


Contoh: Menggunakan Iterator dengan ArrayList

Cuplikan berikut mengimplementasikan keempat metode pada ArrayList<Integer>:

import java.util.ArrayList; import java.util.Iterator; class Main { public static void main(String[] args) { // Buat ArrayList ArrayList<Integer> numbers = new ArrayList<>(); numbers.add(1); numbers.add(3); numbers.add(2); System.out.println("ArrayList: " + numbers); // Dapatkan Iterator Iterator<Integer> iterator = numbers.iterator(); // Akses elemen pertama int number = iterator.next(); System.out.println("Accessed Element: " + number); // Hapus elemen tersebut iterator.remove(); System.out.println("Removed Element: " + number); System.out.print("Updated ArrayList: "); // Iterasi elemen yang tersisa while (iterator.hasNext()) { iterator.forEachRemaining(value -> System.out.print(value + ", ")); } } } 

Output

ArrayList: [1, 3, 2] Accessed Element: 1 Removed Element: 1 Updated ArrayList: 3, 2, 

Ekspresi lambda yang diteruskan ke forEachRemaining() menunjukkan bagaimana metode ini memproses setiap elemen yang tersisa secara ringkas.

java

  1. Metode Java: Cara Mendefinisikan, Memanggil, dan Menggunakannya dengan Efektif
  2. Menguasai Antarmuka Java: Konsep, Implementasi, dan Praktik Terbaik
  3. Jenis Anotasi Java: Panduan Lengkap tentang Anotasi Terdefinisi, Kustom, dan Meta
  4. Menguasai Antarmuka NavigableSet Java: Navigasi, Pengurutan, dan Contoh Praktis
  5. Menguasai Java Lambda Expressions: Dari Dasar hingga Stream API
  6. Memahami Java String.charAt(): Sintaks, Tipe Kembali, Pengecualian, dan Contoh Praktis
  7. Pengoverridan Metode Java: Menyesuaikan Perilaku Superkelas
  8. Memahami Antarmuka Java: Definisi, Penggunaan, dan Praktik Terbaik
  9. Java 9 Private Interface Methods: Meningkatkan Enkapsulasi dan Penggunaan Ulang Kode
  10. Menguasai Java 8: Panduan Lengkap Referensi Metode