if list contain duplicated object you want to remove them useing set. A Set is a Collection that cannot contain duplicate elements.
It models the mathematical set abstraction.Set adds the restriction that duplicate elements are prohibited. To Know More Visit Set Interface
Sample Code :-RemoveDuplicate.java
After executing output shown like this :-
It models the mathematical set abstraction.Set adds the restriction that duplicate elements are prohibited. To Know More Visit Set Interface
Sample Code :-RemoveDuplicate.java
package com.javastoreroom.mytestapp; import java.util.ArrayList; import java.util.HashSet; import java.util.LinkedHashSet; import java.util.List; import java.util.Set; public class RemoveDuplicate { public static void main(String[] args) { Listlist = new ArrayList (); list.add("jan"); list.add("feb"); list.add("jan"); list.add("march"); list.add("April"); list.add("jan"); list.add("feb"); list.add("may"); list.add("may"); System.out.println("======== List Details =========================="); for (String string : list) { System.out.print(string + ","); } // -- Use LinkedHashSet if you remain the order Set set2 = new LinkedHashSet(); set2.addAll(list); list.clear(); list.addAll(set2); System.out.println(); System.out.println("======== LinkedHashSet Details ================="); for (String string2 : list) { System.out.print(string2 + ","); } // -- HashSet does not retain the order Set set = new HashSet(); set.addAll(list); list.clear(); list.addAll(set); System.out.println(); System.out.println("======== HashSet Details ======================="); for (String string : list) { System.out.print(string + ","); } } }
After executing output shown like this :-
Done :)
No comments:
Post a Comment