Cara Menghapus Nilai Yang Duplikat Pada ArrayList

Pada tutorial Java Collection kali ini, kita akan belajar tentang Cara Menghapus Nilai Yang Duplikat Pada ArrayList. Untuk menghapus nilai yang duplikat, Anda dapat menggunakan cara yaitu menggunakan parameter HashSet atau LinkedHashSet pada ArrayList.

Contoh Program


Di bawah ini adalah program untuk menghapus nilai duplikat pada ArrayList.

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;

public class RemoveDuplicateArrayList {
 
 public static void main(String[] args){
  List list = new ArrayList();
  list.add("Apel");
  list.add("Semangka");
  list.add("Jeruk");
  list.add("Duren"); //duplikat
  list.add("Duren"); //duplikat
  list.add("Melon");
  list.add("Strawberry");
  list.add("Pisang"); //duplikat
  list.add("Pisang"); //duplikat
  
  System.out.println(" *** Sebelum dihapus : ***");
  for(String str : list){
   System.out.println(str);
  }
  
  System.out.println(" *** Setelah dihapus : ***");
  List list2 = new ArrayList(new HashSet(list));
  for(String str : list2){
   System.out.println(str);
  }
  
 }
}

Output



Coba Anda compile dan jalankan program diatas, maka akan menampilkan output sebagai berikut:

 *** Sebelum dihapus : ***
Apel
Semangka
Jeruk
Duren
Duren
Melon
Strawberry
Pisang
Pisang
 *** Setelah dihapus : ***
Strawberry
Apel
Semangka
Duren
Pisang
Jeruk
Melon


Share this

Related Posts

Previous
Next Post »