ArrayListクラス
インスタンスの生成
ArrayListのインスタンス生成はジェネリクスで要素のデータ型を指定します。
ArrayList<E> list = new ArrayList<E>();
目次
1. インスタンスの生成
ArrayList のインスタンスの生成は、配列の初期化の様なものです。
要素数の初期値を指定してインスタンスのを生成することもできますが、
以下の書式のように、要素数のを指定しなくてもインスタンスを生成できます。
この場合の要素数は 0 です。
この<>の中に
クラス名をいれるんスね?
new ArrayList<String>
とかでいいの?
そうそう。
ArrayList<String>は
Stringのインスタンスを
要素として追加できる。
2. サンプルコード1
ジェネリクスのデータ型に Stringを指定して、ArrayList のインスタンスを生成しています。
addメソッドで、値の追加を、
getメソッドで、値の取得をすることができます。
要素の順番は、値を追加した順番になります。
//Sample01_01.java
import java.util.ArrayList;
class Sample01_01{
public static void main(String[] args){
ArrayList<String> list = new ArrayList<String>();
list.add("おはようございます");
list.add("こんにちは");
list.add("こんばんは");
String str;
str = list.get(0);
System.out.println(str);
str = list.get(1);
System.out.println(str);
str = list.get(2);
System.out.println(str);
}
}
コマンドライン
>cd ws
ws>javac -encoding UTF-8 Sample01_01.java
ws>java Sample01_01
おはようございます
こんにちは
こんばんは
要素数を気にしなくていいのは
助かるわ。
そうだな。
あらかじめ要素数が
分からない場合には重宝する。
お疲れ様でした。