Java中怎么比较两个数组相同位置的数值是否相同。

2024-11-09 23:53:10
推荐回答(5个)
回答1:

直接通过下标来分别找到2个数组中的值,然后比较就行了。
如果要整个数组的值和另外一个数组的比较,就用循环挨个比较。
注意数组里面的值得类型,如果是引用类型的数值,比如String 类型的,建议用.equals()来比较,因为==比较的是栈空间的里面的值。

回答2:

LZ你想得太多了,直接这样:
for(int i=0;i list2.get(i)=list1.get(i);
}
或者更直接:
list2=list1
都能实现让“第二个数组和第一个数组一样”的效果。

回答3:

LZ你想得太多了,直接这样:
for(int
i=0;ilist2.get(i)=list1.get(i);
}
或者更直接:
list2=list1
都能实现让“第二个数组和第一个数组一样”的效果。

回答4:

我是按照你的思路给你说的,具体实现具体试试就可以了,比如list1和list2
for(int i =0,int j=0;i if(list1.get(i) != list2.get(j)){
list2.addItemAt(j,list1.get(i));
}
}

思路大概是这样的,注意list1和list2千万不能定义成形如数组([]int),应该是ArrayList之类的。

回答5:

for(int i=0;i if(list1.get(i)!=list2.get(i)){
list2.add(i,list1.get(i));
}
}