import java.util.List;
import java.util.TreeSet;
import java.util.stream.Collectors;

public class PabrikKoleksi {
    public static void main(String[] args) {
        List<String> nama = List.of("siti", "budi", "dewi", "budi");

        // Constructor reference array sebagai ukuran koleksi hasil
        String[] salinan = nama.toArray(String[]::new);
        System.out.println("Jumlah elemen array : " + salinan.length);

        // Constructor reference sebagai pabrik koleksi pada Stream API
        TreeSet<String> unik = nama.stream()
                .collect(Collectors.toCollection(TreeSet::new));
        System.out.println("Isi TreeSet         : " + unik);
    }
}
