代码改变世界

使用HashSet过滤重复字符

2009-10-26 23:07  BlueDream  阅读(2173)  评论(0)    收藏  举报

Set集合会将重复的键值过滤掉.利用这一特性.可以将数组里相同的字符串过滤掉.

代码:

    public static void main(String[] args) {
        String[] str 
= {"a""b""c""b""c""d","a"};
        Set
<String> set = new HashSet<String>();
        
// 将Collection追加到Set中
        set.addAll(Arrays.asList(str));
        
// 将Set转储到一个新分配的数组
        String[] result = set.toArray(new String[0]);
        
for(String str2: result){
            System.out.print(
"==>" + str2);
        }
    }

结果:

==>d==>a==>c==>b