import java.util.*;

public class PerilakuImplementasi {
    public static void main(String[] args) {
        // List: berurutan, boleh duplikat.
        List<String> daftar = new ArrayList<>();
        daftar.add("Kopi");
        daftar.add("Teh");
        daftar.add("Kopi");
        System.out.println("List  : " + daftar);

        // Set: menolak duplikat.
        Set<String> himpunan = new HashSet<>();
        himpunan.add("Kopi");
        himpunan.add("Teh");
        himpunan.add("Kopi");
        System.out.println("Set   : " + himpunan);

        // Queue: elemen keluar sesuai urutan masuk (FIFO).
        Queue<String> antrean = new ArrayDeque<>();
        antrean.offer("Budi");
        antrean.offer("Siti");
        antrean.offer("Dewi");
        StringBuilder hasil = new StringBuilder();
        hasil.append("Queue : ");
        while (!antrean.isEmpty()) {
            hasil.append(antrean.poll()).append(" ");
        }
        System.out.println(hasil.toString().trim());
    }
}
