「Java」Vectorクラスの使い方

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

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