Thread: Duplicates
View Single Post
  #4 (permalink)  
Old 11-07-2007, 11:39 AM
bar311 bar311 is offline
Member
 
Join Date: Nov 2007
Posts: 7
bar311 is on a distinguished road
If you're array contains non-primitive data, try adding the elements using Set...

for example:

import java.util.*;

Code:
public class Duplicate { public static void main(String[] args) { String[] s = {"1","2","2","2","2","3","3","4"}; s=removeDups(s); System.out.println(Arrays.asList(s)); } public static String[] removeDups(String[] s){ Set unique = new HashSet(); for(int i=0; i<s.length; i++) unique.add(s[i]); System.out.println(unique); return (String[])unique.toArray(new String[0]); } }

hope this one gives you an idea too. THanks =)
Reply With Quote