更新联系人列表中的姓名
一个联系人管理系统将姓名存储在列表中。当需要更新姓名(例如更正拼写错误)时,您可以在迭代过程中使用 ListIterator 修改条目。
来自 java.util 的所有必要类已为您导入。
本练习是课程的一部分
Java 中的输入/输出与流
练习说明
- 为
contacts列表创建一个ListIterator对象。 - 在 while 循环的条件中,检查
contacts列表中是否还有更多元素可用。 - 获取下一个元素。
- 如果某个姓名为
Jon,则将其改为John。
交互式实操练习
通过完成这段示例代码来试试这个练习。
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);
}
}