麻烦大家帮我看下HashSet用法的小问题!
我的目地是有一个字符数组,我要通过Set接口过滤掉相同的元素,可是不知道怎么写了
import java.util.*;
class Test{
public static void main(String[] args){
String[] a=new String[]{ "a ", "b ", "c ", "c "};
HashSet hs=new HashSet(a);
Iterator it=hs.iterator();
while(it.hasNext()){
Object o=it.next();
System.out.print(o.hashCode()+ " ");
System.out.println(o);
}
}
}
------解决方案--------------------import java.util.*;
class Test{
public static void main(String[] args){
String[] a=new String[]{ "a ", "b ", "c ", "c "};
HashSet hs=new HashSet();
for(int i=0;i <a.length;i++)
hs.add(a[i]);
Iterator it=hs.iterator();
while(it.hasNext()){
Object o=it.next();
System.out.print(o.hashCode()+ " ");
System.out.println(o);
}
}
}
没试.不过应该没有问题了