JavaでArrayListの2つの項目を交換する方法
次のコードは swaps;ArrayList の 2 つの要素。Collections.swap(int i1, int i2) です。スワップする 2 つのオブジェクトのインデックスを引数として渡す必要がありますimport java.util.ArrayList;結果:
import java.util.Collections;
public class swap {
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 の 2 つのオブジェクトを入れ替えます
//o2 と o4
Collections.swap(arlist, 1, 3);
System.out.println("変更後: "+arlist);
}
}
変更前: [o1, o2, o3, o4]参照:
変更後: [o1, o4, o3, o2]
javadoc: Collections.swap()