求助关于String[] 数组去重问题

alex'yang
求助关于String[] 数组去重问题

有一个String[] 数组为String[] a = new String[]{"11","11","22","33"};

我想要把相同的项去掉,返回个每项都不同的数组,结果为 String[]{"11",“22","33"};

请大侠指点!!

plumblossom
回复 #1 alex'yang 的帖子

可以用set过滤
public static String [] toDiffArray(String [] s){
                Set<String> set = new HashSet<String>();
                for(String sa :s){
                        set.add(sa);
                }
                return set.toArray(new String[]{});
        }

[[i] 本帖最后由 plumblossom 于 2008-4-22 12:33 编辑 [/i]]

alex'yang
回复 #2 plumblossom 的帖子

谢谢,搞定了,我用的是LinkHashSet