import java.util.ArrayList;
import java.util.List;

public class DaftarTugas {
    public static void main(String[] args) {
        List<String> tugas = new ArrayList<>();
        tugas.add("Mencuci piring");
        tugas.add("Menyapu halaman");
        tugas.add("Belajar Java");

        System.out.println("Daftar tugas Siti:");
        for (String satu : tugas) {
            System.out.println(" - " + satu);
        }

        // Menghapus elemen dari dalam enhanced for memicu
        // ConcurrentModificationException pada iterasi berikutnya.
        try {
            for (String satu : tugas) {
                if (satu.equals("Mencuci piring")) {
                    tugas.remove(satu);
                }
            }
        } catch (java.util.ConcurrentModificationException e) {
            System.out.println("Iterasi dihentikan: ConcurrentModificationException");
        }
        System.out.println("Isi daftar sekarang : " + tugas);
        System.out.println("Jumlah tugas tersisa: " + tugas.size());
    }
}
