Java如何交换向量中的两个元素?

在Java编程中,如何交换向量中的两个元素?

参考以下示例代码 -

package com.zaixian;

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.zaixian;

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]

上一篇: Java数据结构 下一篇: Java集合