Definisi SET dan Latihan SET

Pengertian SET

Apa itu SET?

SET adalah untuk menyimpan value (unik)

  • SET terbagi 3 bagian

  • set : - hashset -> Tidak simpan urutan

    • treeset -> Simpan urutan berdasarkan masukan (yang masuk duluan)
    • linkedhashset -> simpan urutan berdasarkan alfabet

Berikut Latihan satu yang terdiri dari 3 metode Latihan 1

import java.util.*;
public class SET1 {
    public  static void main(String[] args){
        Set<String> SetNama = new HashSet<String>();// tidak simpan urutan
        SetNama.add("Wulan");
        SetNama.add("icad");
        SetNama.add("ucon");
        SetNama.add("nila");

        Set<String> SetNama2 = new LinkedHashSet<String>();//simpan urutan berdasarkan  masukan (yang masuk duluan)
        SetNama2.add("Wulan");
        SetNama2.add("icad");
        SetNama2.add("ucon");
        SetNama2.add("nila");

        Set<String> SetNama3 = new TreeSet<String>();//simpan urutan berdasarkan alfabet
        SetNama3.add("Wulan");
        SetNama3.add("icad");
        SetNama3.add("ucon");
        SetNama3.add("nila");

        System.out.println(SetNama);
        System.out.println(SetNama2);
        System.out.println(SetNama3);
    }

}

Latihan 2

import java.util.*;

public class SET2 {

        public  static void main(String[] args){
            Set<String> SetNama = new HashSet<String>();// tidak simpan urutan
            SetNama.add("Wulan");
            SetNama.add("icad");
            SetNama.add("ucon");
            SetNama.add("nila");

            Set<String> SetNama2 = new LinkedHashSet<String>();//simpan urutan berdasarkan  masukan (yang masuk duluan)
            SetNama2.add("Wulan");
            SetNama2.add("icad");
            SetNama2.add("ucon");
            SetNama2.add("nila");

            Set<String> SetNama3 = new TreeSet<String>();//simpan urutan berdasarkan alfabet
            SetNama3.add("Wulan");
            SetNama3.add("icad");
            SetNama3.add("ucon");
            SetNama3.add("nila");

            Set<Integer> setBilanganGenap = new LinkedHashSet<Integer>();
            setBilanganGenap.add(2);
            setBilanganGenap.add(4);
            setBilanganGenap.add(6);
            setBilanganGenap.add(8);
            setBilanganGenap.add(10);

            Set<Integer> setBilanganGanjil = new LinkedHashSet<Integer>();
            setBilanganGanjil.add(3);
            setBilanganGanjil.add(7);
            setBilanganGanjil.add(9);
            setBilanganGanjil.add(11);
            setBilanganGanjil.add(13);

            Set<Integer> setSemuaBilangan = new LinkedHashSet<Integer>();
            setSemuaBilangan.addAll(setBilanganGenap);
            setSemuaBilangan.addAll(setBilanganGanjil);
            System.out.println("Semua bilangan : " + setSemuaBilangan);

            List<String> ListNamaQA = new LinkedList<String>();
            ListNamaQA.add("nila");
            ListNamaQA.add("john");
            ListNamaQA.add("Wulan");
            ListNamaQA.add("ucon");
            ListNamaQA.add("nila");

            Set<String> setNamaQA = new LinkedHashSet<String>();
            setNamaQA.addAll(ListNamaQA);
            System.out.println("Semua Nama Qa : " + setNamaQA);
            System.out.println(SetNama);
            System.out.println(SetNama2);
            System.out.println(SetNama3);
        }

    }

Written on July 27, 2018