import java.io.*;
import java.util.*;
class Test{
public static void main(String args[]){
int i;
char c;
Character ch;
Vector vect = new Vector();
// 文字をVectorに追加していく
for( c = 0 ; c < 26 ; c++ )
// プリミティブ型(ここではchar型)はそのままではVectorに入れられない。
// そこで、Character型にする必要がある。
vect.addElement( new Character( (char)('A' + c) ) );
// 配列の中身を表示
disp(vect);
// 'Q'という文字は何番目に入っている?
c = 'Q';
i = vect.indexOf(new Character(c));
System.out.println( i >= 0 ?
c + " は " + i + " 番目に入っています。":
c + " はvectの中に入っていません。");
// 10番目は何?
i = 10;
ch = (Character)vect.elementAt(i);
System.out.println( i + "番目には " + ch + " が入っています");
}
// 配列の中身を表示するメソッド
public static void disp(Vector vect){
System.out.print("vector ");
int nSize = vect.size();
// 配列の中身表示
for( int i = 0 ; i < nSize ; i++ )
System.out.print(vect.elementAt(i));
// 改行
System.out.println();
}
}
|