Mulai sekarangMulai gratis

Memperbarui nama dalam daftar kontak

Sebuah sistem manajemen kontak menyimpan nama dalam sebuah daftar. Saat sebuah nama perlu diperbarui (misalnya, memperbaiki salah ketik), Anda dapat menggunakan ListIterator untuk memodifikasi entri sambil melakukan iterasi.

Semua kelas yang diperlukan dari java.util telah diimpor untuk Anda.

Latihan ini merupakan bagian dari kursus

Input/Output dan Stream di Java

Lihat Kursus

Instruksi latihan

  • Buat objek ListIterator untuk daftar contacts.
  • Pada kondisi while loop, periksa apakah masih ada elemen berikutnya yang tersedia dalam daftar contacts.
  • Ambil elemen berikutnya.
  • Jika sebuah nama adalah Jon, ubah menjadi John.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

public class ContactUpdater {
    public static void main(String[] args) {
        ArrayList contacts = new ArrayList<>();
        contacts.add("Alice");
        contacts.add("Jon");
        contacts.add("Charlie");

        // Create ListIterator for the contacts list
        ListIterator it = contacts.____();

        // Check if more elements are available
        while (____.____()) {
        	// Retrieve next element
            String name = ____.____();
            if (name.equals("Jon")) {
                // Update element to "John"
                ____.____("John");
            }
        }

        System.out.println(contacts);
    }
}
Edit dan Jalankan Kode