开始使用免费开始使用

更新联系人列表中的姓名

一个联系人管理系统将姓名存储在列表中。当需要更新姓名(例如更正拼写错误)时,您可以在迭代过程中使用 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);
    }
}
编辑并运行代码