【发布时间】:2017-01-04 05:17:05
【问题描述】:
好的,所以我有两个整数数组列表,我想比较与另一个数组列表的索引匹配的每个元素。然后我想遍历两个数组列表,如果一个元素大于另一个元素,我想将该元素存储在两个新列表之一中。如果元素相同,则不返回任何内容或返回 null。
数组列表
arr1 ={3,4,0}; arr2={7,2,1};
我想要的结果
arr1greater {4}; arr2greater {7,1};
我该怎么做?
【问题讨论】:
好的,所以我有两个整数数组列表,我想比较与另一个数组列表的索引匹配的每个元素。然后我想遍历两个数组列表,如果一个元素大于另一个元素,我想将该元素存储在两个新列表之一中。如果元素相同,则不返回任何内容或返回 null。
数组列表
arr1 ={3,4,0}; arr2={7,2,1};
我想要的结果
arr1greater {4}; arr2greater {7,1};
我该怎么做?
【问题讨论】:
假设 array1 和 array2 的长度相同:
for(int i=0; i < array1.size(); i++) {
int a1 = array1.get(i);
int a2 = array2.get(i);
if(a1 > a2) {
array1Greater.add(a1);
} else if(a2 > a1) {
array2Greater.add(a2);
}
}
【讨论】: