这里是我的代码:合并两个排序的ArrayList到一个ArrayList中排序
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}。我该如何解决它?
你的代码几乎是正确的,只要想一想当你使用其中一个数组的所有元素时会发生什么。 – NiVeR
当array2中的最后一个元素仍然存在时,我
poisonedYouth
你想要的结果是什么? –