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
Hướng dẫn bài tập
- Tạo một đối tượng
ListIteratorcho danh sáchcontacts. - Ở đ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
contactskhông. - Lấy phần tử kế tiếp.
- Nếu tên là
Jon, hãy đổi thànhJohn.
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);
}
}