比如{1,2,3}和{3,2,1}两个数组,1和3对比,2和2对比,3和1对比。
int[] arr1 = {1,2,3};
int[] arr2 = {3,2,1};
for(int i = 0; i < 3; ++i) {
if(arr1[i] == arr2[i]){
}
}
int[] arry1;
int[] arry2;
for(int i=0;i<arry1.length;i++){
for(int j=0;j<arry2.length;j++){
if(arry1[i]==arry2[j]){
}
}
}
不同长度你咋一一对应比较呢??多出来的不比较?
int[] arry1;
int[] arry2;
for(int i=0;i<arry1.length;i++){
for(int j=0;j<arry2.length;j++){
if(arry1[i]==arry2[j]){
//输出 i = i;j=j;
}
}
}
是这样?
int[] arr1 = {1,2,3};
int[] arr2 = {3,2,1};
List<Integer> list1 = Arrays.asList(arr1);
List<Integer> list2 = Arrays.asList(arr2);
// 并集
// list1.addAll(list2);
// 交集
// list1.retainAll(list2);
// 差集
// list1.removeAll(list2);
// 无重复并集
list2.removeAll(list1);
list1.addAll(list2);
int[] arr1 = {1,2,3};
int[] arr2 = {3,2,1};
if(arr1.length>arr2.length){//判断arr1长还是2长 成立arr2短
for(int i =0;i<arr2.length;i++){
if(arr1[i]==arr2[i]){
//做自己的判断
}
}
}else{
//arr2长
for(int i =0;i<arr1.length;i++){
if(arr1[i]==arr2[i]){
//做自己的判断
}
}
}
```int[] arr1 = {1,2,3};
int[] arr2 = {3,2,1};
if(arr1.length>arr2.length){//判断arr1长还是2长 成立arr2短
for(int i =0;i<arr2.length;i++){
if(arr1[i]==arr2[i]){
//做自己的判断
}
}
}else{
//arr2长
for(int i =0;i<arr1.length;i++){
if(arr1[i]==arr2[i]){
//做自己的判断
}
}
}