我有两个整数类型ArrayLists。如何将索引5中ArrayList 1的值替换为索引ArrayList 2中相同的索引的值,而不必分别键入呢?

我试图做的是:

ArrayList1.set(5, Arraylist2.get(5)); // Set 5th index of Arraylist1 to 5th of Arraylist2
ArrayList1.set(6, ArrayList2.get(6));


.....

ArrayList1.set(10, ArrayList.get(10));


虽然这确实可行,但它需要很多代码行,并且有点难以阅读。

最佳答案

像这样的循环呢?

int startIndex = 5;
int endIndex = 10;
for(int i = startIndex; i < endIndex; i++){
   arrayList1.set(i, arraylist2.get(i));
   //-------------^-----------------^
}

07-27 22:11