Bắt đầu ngayBắt đầu miễn phí

Cập nhật tên trong danh bạ

Một hệ thống quản lý danh bạ lưu tên trong một danh sách. Khi cần cập nhật tên (ví dụ: sửa lỗi chính tả), bạn có thể dùng ListIterator để chỉnh sửa các mục ngay trong lúc duyệt.

Tất cả các lớp cần thiết từ java.util đã được nhập sẵn cho bạn.

Bài tập này là một phần của khóa học

Nhập/Xuất và Streams trong Java

Xem khóa học

Hướng dẫn bài tập

  • Tạo một đối tượng ListIterator cho danh sách contacts.
  • Ở điều kiện của vòng lặp while, kiểm tra xem còn phần tử nào trong danh sách contacts không.
  • Lấy phần tử kế tiếp.
  • Nếu tên là Jon, hãy đổi thành John.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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);
    }
}
Chỉnh sửa và Chạy Mã