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
Petunjuk 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 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);
}
}