MulaiMulai sekarang secara 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 adalah bagian dari kursus

Input/Output dan Stream di Java

Lihat Kursus

Petunjuk 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 praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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