如何在 Java 中交换 ArrayList 中的两个项目

以下代码swaps;ArrayList 中的两个元素。您可以通过调用 Collections.swap(int i1, int i2) 。您必须将要交换的两个对象的索引作为参数传递。

import java.util.ArrayList;
import java.util.Collections;

public class swap {

public static void main(String a[]){
ArrayList arlist = new ArrayList();

arlist.add(o1”);
arlist.add(o2”);
arlist.add(o3”);
arlist.add(o4”);

System.out.println(之前:”+arlist);

//交换索引 1 和 3 处的两个对象
//o2 和 o4
Collections.swap(arlist, 1, 3);

System.out.println(之后:”+arlist);

}
}
结果:

之前: [o1, o2, o3, o4]
之后: [o1, o4, o3, o2]
参考:
javadoc: Collections.swap()