配列とコレクション定義問題
ArrayListクラスとはどのようなクラスか。最も適切な説明を選びなさい。
A.java.util パッケージに属し、要素の追加・削除に伴い自動的にサイズが変化するリストを提供するクラス← 正解
✓ 正解です。ArrayListはjava.utilパッケージに属し、可変長のリストを提供します。要素の追加・削除に応じてサイズが自動調整されます。
B.java.lang パッケージに属し、固定サイズの配列を管理するクラス
✗ ArrayListはjava.langではなくjava.utilパッケージに属し、固定サイズではなく可変サイズのリストです。
C.キーと値のペアでデータを格納する順序なしのコレクションクラス
✗ キーと値のペアで格納するのはHashMapなどのMapインターフェース実装クラスの説明です。
D.重複要素を許可せず、要素の順序を保証するコレクションクラス
✗ 重複不可・順序保証はLinkedHashSetなどSetインターフェース実装クラスの説明です。ArrayListは重複を許可します。