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 が発生します。
ファクトチェック:1Z0-825-JPN(2026-08-01確認)。試験番号1Z0-825-JPN、試験時間90分、60問、合格ライン65%です。
この記事は公式出題範囲・チェックリストとの対応を編集部で確認した学習解説です。