在实际运用中,经常会对两个数组进行合并,并去重。
下面是一个代码片段,可以直接使用。
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”出现的,适当改一下就可以对数组进行使用了。