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.
Cet exercice fait partie du cours
Input/Output and Streams in Java
Instructions
- Create a
ListIteratorobject for thecontactslist. - In the condition of the while loop, check if more elements are available in
contactslist. - Retrieve next element.
- If a name is
Jon, set it toJohninstead.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
import java.util.ArrayList;
import java.util.ListIterator;
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 available
while (____.____()) {
// Retrieve next element
String name = ____.____();
if (name.equals("Jon")) {
// Update element to "John"
____.____("John");
}
}
System.out.println(contacts);
}
}