通常の配列は、要素をいくつ格納するか決めてから使用します。
int r [] = new int[4]
r[0] = 88;
r[1] = 45;
r[2] = 34;
r[3] = 47;
しかし、予め要素数がわからないけど配列を使いたい場合に、Collection(コレクション)を使用します。
コレクションの一つとしてArrayListクラスの使用例
下記は、10未満の乱数を発生させ0が出るまでArrayListに格納する処理です。
import java.util.ArrayList; // インポートします。
import java.util.Random;
public class PracticeList {
public static void main(String[] args) {
ArrayList<Integer> al = new ArrayList<Integer>(); // 生成
Random random = new Random();
while(true){
int randomValue = random.nextInt(10);
if(randomValue == 0){
break;
}
al.add(randomValue); // 0が出るまで一つ一つ格納
}
for (Integer n: al) { // 特殊for文で回し、一つ一つ表示
System.out.print(n); // 出力結果例 : 234245...
}
メソッドとしては、主に
add() -> 要素を追加 (上記例で使用)
size() -> 要素数の取得
remove() -> 指定した番号の要素を削除
isEmpty() -> リストに要素がない時、trueを返す