「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);
}
}
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]