Penggunaan Set Untuk Menghindari Duplicate Element

Pada suatu saat, akan tiba saatnya bagi Anda sang developer untuk menyiasati element dari object yang ada agar tidak terjadi duplicate. Ada beberapa pengolah collection di java yang bisa Anda pergunakan. Salah satunya yaitu “Set”. Sebagai contoh permasalahannya adalah ketika Anda ingin memasukkan unique element ke dalam suatu array. Akan lebih mudah bagi Anda untuk menggunakan Set ini untuk kemudian menjadikannya ke dalam bentuk Array yang Anda kehendaki.

Disini saya akan mencontohkan penggunaan Set untuk element Integer.


import java.util.*;

Public class SetSample {
 public static void main (String[] args) {
 Set<Integer> setIDs = new HashSet<Integer>();

 //tambah element untuk setIDs
 setIDs.add(1);
 setIDs.add(3);
 setIDs.add(9);

 Set<Integer> set2IDs = new HashSet<Integer>();
 //tambah element untuk set2IDs
 set2IDs.add(1);
 set2IDs.add(2);
 set2IDs.add(3);

 //menambahkan set2IDs ke dalam setIDs
 setIDs.addAll(set2IDs);

 System.out.println(setIDs);
 }
}

Hasil dari print out di atas adalah:

[1, 2, 3, 9]


Dari print out di atas dapat Anda lihat bahwa hanya ada 1 element bernilai 3. Cukup mudah bukan .. 🙂

Untuk mempelajari penggunaan lebih jauh mengenai Set ini, Anda bisa membuka dokumentasinya di http://docs.oracle.com/javase/6/docs/api/java/util/Set.html

Selamat mencoba dan semoga bermanfaat.. 🙂