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