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
Instruksi latihan
- Buat objek
ListIteratoruntuk daftarcontacts. - Pada kondisi while loop, periksa apakah masih ada elemen berikutnya yang tersedia dalam daftar
contacts. - Ambil elemen berikutnya.
- Jika sebuah nama adalah
Jon, ubah menjadiJohn.
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);
}
}