public ArrayList compare(String[] array1,String[] array2) {
ArrayList array = new ArrayList();
int array1Size = array1.length;
int array2Size = array2.length;
int size =0;
int array1long =0;
int array2long =0;
if(array1Size>array2Size){
size = array2Size;
array1long = array1Size-array2Size;
}else{
size = array1Size;
array2long = array2Size-array1Size;
}
for(int i=0;i<size;i++){
if(!array1[i].equals(array2[i])){
array.add(array1[i]);
array.add(array2[i]);
}
}
if(array1long!=0){
for(int i = array1long;i< array1Size;i++ ){
array.add(array1[i]);
}
}
if(array2long!=0){
for(int i = array2long;i< array2Size;i++ ){
array.add(array2[i]);
}
}
return array;
}
//我的思路是把两个数组中不一样的都显示出来。包括顺序,如果仅仅只要是内容不一样,那你写个双重for循环就可以了