Java의 ArrayList에서 두 항목을 교환하는 방법

다음 코드 swaps; ArrayList의 두 요소. Collections.swap(int i1, int i2) 입니다. 스왑할 두 객체의 인덱스를 인수로 전달해야 합니다.

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

public 클래스 스왑 {

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()