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.. 🙂

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s