【发布时间】:2017-05-20 17:28:46
【问题描述】:
这是我的代码:
for (int i = 0, j = 0; i < array1.size() && j < array2.size();) {
if (array1.get(i) < array2.get(j)) {
list.add(array1.get(i));
i++;
} else {
list.add(array2.get(j));
j++;
}
}
问题是我无法获得最大的数字。例如,如果我有两个数组 {1, 3, 5} 和 {2, 4, 6},则该代码给我 {1, 2, 3, 4, 5}。我该如何解决?
【问题讨论】:
-
你的代码几乎是正确的,想想当你使用其中一个数组的所有元素时会发生什么。
-
i
-
你想要什么预期的结果?
-
联合 junction...那个功能怎么样?