Java 示例 - 向量交换

  • 问题描述

    如何交换向量中的两个元素?
  • 解决方案

    下面的例子。
    
    import java.util.Collections;
    import java.util.Vector;
    public class Main {
       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
    
    下面是另一个交换向量中两个元素的示例?
    
    import java.util.Vector;
    import java.util.Collections;
     
    public class Demo {
       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]