JAva学習ノート--配列とベクトル、StringとStringBuffer
805 ワード
Javaでは、intなどの配列の長さを指定する配列を定義します. arr[] = new int[5];//長さ5の配列を作成します.
しかし、実際のプログラミングでは、配列でデータを格納したい場合がありますが、これらのデータの長さは不確定です.この場合どうすればいいですか.vector(ベクトル)の使用を選択できます
ベクトルは長さが可変な配列と見なすことができる.
ベクトルを定義します.
Vector v = new Vector();
普段の使用では、主に2つの方法を使用します.
v.setElementAt("ssss",index);//indexの位置に要素を挿入
v.addElement("ssss");//vの末尾に要素を挿入
v.elementAt(index);//v index番目の場所の要素を取得
vの遍歴は配列の遍歴と同じです.
Stringは文字列であり、可変ではない文字列ですが、プログラミング時には、この文字列がいつでも変化し、修正可能であることが望ましい場合があります.この場合、文字列をStringBufferと定義することができます.
StringBuffer str = new StringBuffer("sssss");//sssss可変文字列を定義する
str.append("b");//文字列strの末尾に文字bを付ける
str.insert(2,"b");//文字列strの2番目の位置に1文字bを挿入する
しかし、実際のプログラミングでは、配列でデータを格納したい場合がありますが、これらのデータの長さは不確定です.この場合どうすればいいですか.vector(ベクトル)の使用を選択できます
ベクトルは長さが可変な配列と見なすことができる.
ベクトルを定義します.
Vector v = new Vector();
普段の使用では、主に2つの方法を使用します.
v.setElementAt("ssss",index);//indexの位置に要素を挿入
v.addElement("ssss");//vの末尾に要素を挿入
v.elementAt(index);//v index番目の場所の要素を取得
vの遍歴は配列の遍歴と同じです.
for(int i=0;i
Stringは文字列であり、可変ではない文字列ですが、プログラミング時には、この文字列がいつでも変化し、修正可能であることが望ましい場合があります.この場合、文字列をStringBufferと定義することができます.
StringBuffer str = new StringBuffer("sssss");//sssss可変文字列を定義する
str.append("b");//文字列strの末尾に文字bを付ける
str.insert(2,"b");//文字列strの2番目の位置に1文字bを挿入する