×
主要API
Java Silver試験において ArrayList は、List<Integer> における remove メソッドのオーバーロードおよび Arrays.asList() や List.of() の仕様が頻出します。 1. List<Integer>のremoveの挙動:
List list = new ArrayList<>();
list.add(1); list.add(2); list.add(3);
list.remove(1); // 数値「1」ではなく、インデックス「1」の要素(2)が削除される!
System.out.println(list); // [1, 3]
数値オブジェクトとしての 1 を削除したい場合は list.remove(Integer.valueOf(1)) と明示する必要があります。 2. size() と length の誤用:ArrayListの要素数は size() メソッドです。length や length() と書くとコンパイルエラーになります。 3. List.of()で作成したリストの不変性:List.of("A", "B") で生成されたリストに対して add() や remove() を呼ぶと、実行時に UnsupportedOperationException が発生します。

関連する用語

要素を繰り返し巡回する「拡張for文」や、基本となる固定長の「配列」、プリミティブ型をオブジェクト化する「ラッパークラス」、および型推論を行う「var」はArrayListと密接に関連します。

ファクトチェック:1Z0-825-JPN(2026-08-01確認)。試験番号1Z0-825-JPN、試験時間90分、60問、合格ライン65%です。

この記事は公式出題範囲・チェックリストとの対応を編集部で確認した学習解説です。

公式資料

用語集一覧 / ← 前の記事 / 次の記事 →