配列とコレクション計算問題

次のコードを実行したとき、出力される値は何か。 import java.util.ArrayList; ArrayList<Integer> list = new ArrayList<>(); list.add(10); list.add(20); list.add(30); list.add(40); list.remove(1); System.out.println(list.size());

A.4
✗ remove(1)を呼ぶ前の要素数は4ですが、1要素削除後は3になります。
B.3← 正解
✓ 正解です。4要素からインデックス1の要素(20)をremoveすると要素数は3になります。
C.2
✗ 2は削除前後の要素数の差であり、size()の戻り値ではありません。
D.1
✗ 1はremove()の引数であり、削除後のリストサイズではありません。

Oracle Certified Java Programmer, Bronze SE の問題一覧