If you're array contains non-primitive data, try adding the elements using Set...
for example:
import java.util.*;
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 =)