在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]