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[]){
ArrayListarlist = 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()