Updating names in a contact list
A contact management system stores names in a list. When a name needs to be updated (e.g., correcting typos), you can use ListIterator to modify entries while iterating.
All the necessary classes from java.util have been imported for you.
Bu egzersiz, kursun bir parçasıdır
Input/Output and Streams in Java
Egzersiz talimatları
- Create a
ListIteratorobject for thecontactslist. - In the condition of the while loop, check if more elements are available in the
contactslist. - Retrieve next element.
- If a name is
Jon, set it toJohninstead.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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);
}
}