取出两个数组中不同的元素

public List compare(String[] arr1, String[] arr2) {
int arr1_length = arr1.length;
int arr2_length = arr2.length;
List list = new ArrayList();
for (int i = 0; i < arr1_length; i++) {
boolean flag = false;
for (int j = 0; j < arr2_length; j++) {
if (arr1[i].equals(arr2[j])) {
flag = true;
break;
}
}
if (!flag) {
list.add(arr1[i]);
}
//下面if只是测试使用而已
if (!list.isEmpty()) {
for (int z = 0; z < list.size(); z++) {
System.out.print("不同的元素是"+list.size()+list.get(z).toString());
}
}
}
return list;
}

 

这里只是实现了功能,但是效果却不是最好的,如果哪位仁兄知道有更好的,麻烦帮补充下

posted @ 2015-05-25 09:48  黄海-1991  阅读(258)  评论(0编辑  收藏  举报