Javaexamples-data-swap

提供:Dev Guides
移動先:案内検索

Javaの例-ベクトルスワップ

問題の説明

ベクター内の2つの要素を交換するには?

溶液

次の例。

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

以下は、ベクトル内の2つの要素を交換する別のサンプル例です。

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]