在Java中交换两个ArrayLists之间的部分的最快方法

1 java collections arraylist

我有两个ArrayLists.

清单1的内容是:

1,2,3,4,5,6,7-

清单2的内容是:

7,6,5,4,3,2,1

现在我想交换两个ArrayLists的粗体部分.

Pet*_*rey 6

我会用一个循环.

 public static <T> void swap(List<T> list1, List<T> list2, int from, int to) {
      for(int i = from; i < to; i++) 
           list2.set(i, list1.set(i, list2.get(i));
 }     
Run Code Online (Sandbox Code Playgroud)