LoginSignup
0
1

More than 3 years have passed since last update.

ArrayListクラス

Posted at

通常の配列は、要素をいくつ格納するか決めてから使用します。


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を返す

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1