在Java程式設計中,如何交換向量中的兩個元素?
參考以下範例程式碼 -
package com.yiibai;
import java.util.Collections;
import java.util.Vector;
public class VectorSwap {
public static void main(String[] args) {
Vector<String> v = new Vector<String>();
v.add("1");
v.add("2");
v.add("3");
v.add("4");
v.add("5");
System.out.println(v);
Collections.swap(v, 0, 4);
System.out.println("After swapping");
System.out.println(v);
}
}
上述程式碼範例將產生以下結果 -
[1, 2, 3, 4, 5]
After swapping
[5, 2, 3, 4, 1]
範例-2
以下是交換向量中的兩個元素的另一個範例(第一個位置的元素與第5個位置的元素值相交換) -
package com.yiibai;
import java.util.Vector;
import java.util.Collections;
public class VectorSwap2 {
public static void main(String[] args) {
Vector v = new Vector();
v.add("1");
v.add("2");
v.add("3");
v.add("4");
v.add("5");
Collections.swap(v, 0, 4);
System.out.println("Result after swap Vector contains : " + v);
}
}
上述程式碼範例將產生以下結果 -
Result after swap Vector contains : [5, 2, 3, 4, 1]