我有两个整数类型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));
//-------------^-----------------^
}