「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]