「Java」Vectorクラスの使い方

書式
Vector<Comparable> vec = new Vector<Comparable>();
vec.insertElementAt(要素, インデックス);
vec.remove(インデックス位置);
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.study.arkgame;
import java.util.Vector;
public class VectorDemo {
private static final int intVal = 67890;
private static final double dbVal = 123.456;
private static final String strVal = "study skill in arkgame.com";
private static final String strAdd = "*****オブジェクトを要素に追加*****";
private static final String strInsert = "\n*****オブジェクトを要素に挿入*****";
private static final String strDel = "\n*****オブジェクトを要素に削除*****";
public static void main(String[] args) {
// Vector のインスタンス化
@SuppressWarnings("rawtypes")
Vector<Comparable> vec = new Vector<Comparable>();
System.out.println(strAdd);
// オブジェクトの作成
String strA = new String(strVal);
StringBuffer sbf = new StringBuffer("操作、勉強、再操作!");
// 要素の追加
vec.addElement(strA);
vec.addElement(sbf);
// 要素の表示
System.out.println("Vector要素表示結果:" + vec);
System.out.println(strInsert);
// オブジェクトの作成
Integer intA = Integer.valueOf(intVal);
Double dbe = Double.valueOf(dbVal);
// 要素の挿入 index位置1
vec.insertElementAt(intA, 1);
// 要素の挿入 index位置3
vec.insertElementAt(dbe, 3);
// 表示
System.out.println("Vectorに挿入後要素の結果:" + vec);
// 要素の削除
System.out.println(strDel);
// 指定index位置2の要素を削除
vec.remove(2);
// 表示
System.out.println("Vectorに削除後要素の結果:" + vec);
}
}
package com.study.arkgame; import java.util.Vector; public class VectorDemo { private static final int intVal = 67890; private static final double dbVal = 123.456; private static final String strVal = "study skill in arkgame.com"; private static final String strAdd = "*****オブジェクトを要素に追加*****"; private static final String strInsert = "\n*****オブジェクトを要素に挿入*****"; private static final String strDel = "\n*****オブジェクトを要素に削除*****"; public static void main(String[] args) { // Vector のインスタンス化 @SuppressWarnings("rawtypes") Vector<Comparable> vec = new Vector<Comparable>(); System.out.println(strAdd); // オブジェクトの作成 String strA = new String(strVal); StringBuffer sbf = new StringBuffer("操作、勉強、再操作!"); // 要素の追加 vec.addElement(strA); vec.addElement(sbf); // 要素の表示 System.out.println("Vector要素表示結果:" + vec); System.out.println(strInsert); // オブジェクトの作成 Integer intA = Integer.valueOf(intVal); Double dbe = Double.valueOf(dbVal); // 要素の挿入 index位置1 vec.insertElementAt(intA, 1); // 要素の挿入 index位置3 vec.insertElementAt(dbe, 3); // 表示 System.out.println("Vectorに挿入後要素の結果:" + vec); // 要素の削除 System.out.println(strDel); // 指定index位置2の要素を削除 vec.remove(2); // 表示 System.out.println("Vectorに削除後要素の結果:" + vec); } }
package com.study.arkgame;

import java.util.Vector;

public class VectorDemo {

      private static final int intVal = 67890;
      private static final double dbVal = 123.456;
      private static final String strVal = "study skill in arkgame.com";
      private static final String strAdd = "*****オブジェクトを要素に追加*****";
      private static final String strInsert = "\n*****オブジェクトを要素に挿入*****";
      private static final String strDel = "\n*****オブジェクトを要素に削除*****";

      public static void main(String[] args) {
            // Vector のインスタンス化
            @SuppressWarnings("rawtypes")
            Vector<Comparable> vec = new Vector<Comparable>();

            System.out.println(strAdd);
            // オブジェクトの作成
            String strA = new String(strVal);
            StringBuffer sbf = new StringBuffer("操作、勉強、再操作!");
            // 要素の追加
            vec.addElement(strA);
            vec.addElement(sbf);

            // 要素の表示
            System.out.println("Vector要素表示結果:" + vec);
            System.out.println(strInsert);
            // オブジェクトの作成
            Integer intA = Integer.valueOf(intVal);
            Double dbe = Double.valueOf(dbVal);
            // 要素の挿入 index位置1
            vec.insertElementAt(intA, 1);
            // 要素の挿入 index位置3
            vec.insertElementAt(dbe, 3);

            // 表示
            System.out.println("Vectorに挿入後要素の結果:" + vec);

            // 要素の削除
            System.out.println(strDel);
            // 指定index位置2の要素を削除
            vec.remove(2);

            // 表示
            System.out.println("Vectorに削除後要素の結果:" + vec);
      }

}

実行結果
*****オブジェクトを要素に追加*****
Vector要素表示結果:[study skill in arkgame.com, 操作、勉強、再操作!]

*****オブジェクトを要素に挿入*****
Vectorに挿入後要素の結果:[study skill in arkgame.com, 67890, 操作、勉強、再操作!, 123.456]

*****オブジェクトを要素に削除*****
Vectorに削除後要素の結果:[study skill in arkgame.com, 67890, 123.456]

Java

Posted by arkgame