对两个数组合并,并去重

在实际运用中,经常会对两个数组进行合并,并去重。

下面是一个代码片段,可以直接使用。

 1 //两个数组(字符串)合并,并且要求无重复元素,返回数组
 2 public static String[] Array_Merge(String a, String b) {
 3     Set<String> set = new TreeSet<String>();
 4     for(String s : a.split("/"))
 5         set.add(s);
 6     for(String s : b.split("/"))
 7         set.add(s);
 8     //toArray返回的是Object类型,但前面直接强转,会出现lang错误,所以括号里要加上String[0]
 9     return (String[]) set.toArray(new String[0]);
10     //return Arrays.toString(set.toArray());
11 }

以上代码是以字符串形式“1/2/3/4/5”出现的,适当改一下就可以对数组进行使用了。

posted @ 2018-01-14 21:17  祁俊辉  阅读(1710)  评论(0编辑  收藏  举报