Java 17 Silver ラボ

学習の画面へ

Java 17 Silver ・ 2. Java の基本データ型と文字列の操作

ArrayList の使用 の練習問題と解説

Java 17 Silver ラボ の「2. Java の基本データ型と文字列の操作 › ArrayList の使用」の問題 9 問を載せています。問題を開くと、正解と選択肢ごとの解説が読めます。

ArrayList の使用 について

ArrayList は要素を足したり消したりできるリストです。add・get・set・remove の動きと、ジェネリクスやオートボクシングとの組み合わせを扱います。

remove には位置を指定する remove(int) と要素を指定する remove(Object) があり、ArrayList<Integer> で remove(1) と書くと位置 1 の要素が消えます。set で要素の無い位置を指定すると IndexOutOfBoundsException です。

型パラメータに int は書けず Integer を使います。取り出した Integer 同士の == は参照の比較で、-128〜127 を外れると false になることがあります。null の要素を int に取り出すと NullPointerException です。拡張 for 文で回している最中に remove すると、多くの場合 ConcurrentModificationException になります。

問題 (9 問)

「ArrayList の使用」をこのサイトで解く

広告