Uppdatera namn i en kontaktlista
Ett kontakthanteringssystem lagrar namn i en lista. När ett namn behöver uppdateras (till exempel för att rätta stavfel) kan du använda ListIterator för att ändra poster medan du itererar.
Alla nödvändiga klasser från java.util har redan importerats åt dig.
Den här övningen är en del av kursen
Input/Output och strömmar i Java
Övningsinstruktioner
- Skapa ett
ListIterator-objekt för listancontacts. - Kontrollera i while-loopens villkor om fler element finns tillgängliga i
contacts-listan. - Hämta nästa element.
- Om ett namn är
Jon, ändra det tillJohni stället.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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);
}
}