import java.io.*; import java.util.*; public class Test { public static void main(String args[]) throws IOException { int i1; System.out.println("空のVectorオブジェクト a の生成"); Vector <Double> a = new Vector <Double> (); System.out.print(" 要素 3.14 を最後に追加"); a.add(new Double(3.14)); for (i1 = 0; i1 < a.size(); i1++) System.out.print(" " + a.get(i1)); System.out.println(); System.out.print(" 要素 1.23 を位置0に追加"); a.add(0, new Double(1.23)); for (i1 = 0; i1 < a.size(); i1++) System.out.print(" " + a.get(i1)); System.out.println(); System.out.print("a の内容で,Vectorオブジェクト b を生成"); Vector <Double> b = new Vector <Double> (a); for (i1 = 0; i1 < b.size(); i1++) System.out.print(" " + b.get(i1)); System.out.println(); System.out.print(" a の要素を b の最後に追加"); b.addAll(a); for (i1 = 0; i1 < b.size(); i1++) System.out.print(" " + b.get(i1)); System.out.println(); System.out.println("探索"); System.out.println(" a に 3.1 が含まれているか " + a.contains(new Double(3.1))); System.out.println(" b に a が含まれているか " + b.contains(a)); System.out.println(" a に 3.14 が含まれているか(indexOf) " + a.indexOf(new Double(3.14))); System.out.println("削除"); System.out.print(" b から,a を削除 "); b.remove(a); for (i1 = 0; i1 < b.size(); i1++) System.out.print(" " + b.get(i1)); System.out.println(); System.out.print(" b から,要素 1 を削除 "); b.remove(1); for (i1 = 0; i1 < b.size(); i1++) System.out.print(" " + b.get(i1)); System.out.println(); System.out.print(" b から,a の要素をすべて削除 "); b.removeAll(a); System.out.println(" size " + b.size()); System.out.print("a を配列に変換 "); Double c[] = (Double [])a.toArray(new Double[0]); for (i1 = 0; i1 < c.length; i1++) System.out.print(" " + c[i1]); System.out.println(); } }
空のVectorオブジェクト a の生成 要素 3.14 を最後に追加 3.14 要素 1.23 を位置0に追加 1.23 3.14 の内容で,Vectorオブジェクト b を生成 1.23 3.14 a の要素を b の最後に追加 1.23 3.14 1.23 3.14 探索 a に 3.1 が含まれているか false b に a が含まれているか false a に 3.14 が含まれているか(indexOf) 1 削除 b から,a を削除 1.23 3.14 1.23 3.14 b から,要素 1 を削除 1.23 1.23 3.14 b から,a の要素をすべて削除 size 0 を配列に変換 1.23 3.14