เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

อัปเดตชื่อในรายชื่อผู้ติดต่อ

ระบบจัดการผู้ติดต่อเก็บรายชื่อไว้ใน list เมื่อต้องการแก้ไขชื่อ (เช่น แก้คำผิด) สามารถใช้ ListIterator เพื่อปรับแก้ข้อมูลระหว่างการวนซ้ำได้

คลาสที่จำเป็นทั้งหมดจาก java.util ได้ถูก import ให้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Input/Output และ Streams ใน Java

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้างออบเจกต์ ListIterator สำหรับ list contacts
  • ในเงื่อนไขของ while loop ให้ตรวจสอบว่ายังมีข้อมูลเหลืออยู่ใน list 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);
    }
}
แก้ไขและรันโค้ด