Java中怎么比较两个数组相同位置的数值是否相同。
比如说[4,6,7]和[7]这两个数组,怎样处理使第二个数组和第一个数组一样?我的思路:for(inti=0;i<list1.size();i++){for(intj=0...
比如说[4,6,7]和 [7]这两个数组,怎样处理使第二个数组和第一个数组一样?我的思路:
for(int i=0;i<list1.size();i++){
for(int j=0;j<liset2.size();j++){
if(list1.get(i)!=liset2.get(i)){
//如果第一个数组和第二个数组的相同位置的值不同,就把第一个数组的这个位置的值插入到第二个数组的相同位置。
}
}
} 展开
for(int i=0;i<list1.size();i++){
for(int j=0;j<liset2.size();j++){
if(list1.get(i)!=liset2.get(i)){
//如果第一个数组和第二个数组的相同位置的值不同,就把第一个数组的这个位置的值插入到第二个数组的相同位置。
}
}
} 展开
8个回答
展开全部
LZ你想得太多了,直接这样:
for(int i=0;i<list1.size();i++){
list2.get(i)=list1.get(i);
}
或者更直接:
list2=list1
都能实现让“第二个数组和第一个数组一样”的效果。
for(int i=0;i<list1.size();i++){
list2.get(i)=list1.get(i);
}
或者更直接:
list2=list1
都能实现让“第二个数组和第一个数组一样”的效果。
更多追问追答
追问
LZ你想得太多了,直接这样:
for(int i=0;i<list1.size();i++){
list2.get(i)=list1.get(i);
}
这个貌似不行?
追答
你先把问题说清楚吧,你的目的是什么,如果只是想list2=list1的话,那就简单了,还有集合没有size()方法,拿长度只能用length
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
LZ你想得太多了,直接这样:
for(int
i=0;i<list1.size();i++){
list2.get(i)=list1.get(i);
}
或者更直接:
list2=list1
都能实现让“第二个数组和第一个数组一样”的效果。
for(int
i=0;i<list1.size();i++){
list2.get(i)=list1.get(i);
}
或者更直接:
list2=list1
都能实现让“第二个数组和第一个数组一样”的效果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我是按照你的思路给你说的,具体实现具体试试就可以了,比如list1和list2
for(int i =0,int j=0;i<list1.size(),j<list2.size();i++,j++){
if(list1.get(i) != list2.get(j)){
list2.addItemAt(j,list1.get(i));
}
}
思路大概是这样的,注意list1和list2千万不能定义成形如数组([]int),应该是ArrayList之类的。
for(int i =0,int j=0;i<list1.size(),j<list2.size();i++,j++){
if(list1.get(i) != list2.get(j)){
list2.addItemAt(j,list1.get(i));
}
}
思路大概是这样的,注意list1和list2千万不能定义成形如数组([]int),应该是ArrayList之类的。
追问
是比较相同位置的值是否相等。list1.get(i) != list2.get(j) 这样是用第一个数组的一个值和第二个数组的每个值比较。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(int i=0;i<list1.size();i++){
if(list1.get(i)!=list2.get(i)){
list2.add(i,list1.get(i));
}
}
if(list1.get(i)!=list2.get(i)){
list2.add(i,list1.get(i));
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询