我在將一個數組列表合併到另一個數組列表時遇到問題。例如,假設第一個數組列表有數字 (1,2,3,0,0,0),第二個數組列表 (2,5,6) 程序應該輸出 (1,2,2,3 ,5,6)。我的輸出的問題是,當我使用保持變量打印時,它只給我第二個列表的輸出,它沒有考慮第一個列表。我對我需要添加什麼來解決這個問題感到困惑。
我的代碼:
List<Integer> nums1 = Arrays.asList(1,2,3,0,0,0);
int m = 3;
List<Integer> nums2 = Arrays.asList(2,5,6);
int n = 3;
int hold;
for (int i = 0; i < n; i++) {
hold = nums1.get(i + m);
hold = nums2.get(i);
System.out.println(hold);
}
更新:提前抱歉,出於某種原因,當我將代碼放在引號之間時,它永遠不會將其打印在代碼塊中。
您正在覆蓋第一個作業。嘗試這個:
for (int i = 0; i < n; i++) {
hold = nums1.get(i + m);
System.out.println(hold);
hold = nums2.get(i);
System.out.println(hold);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句