配列とコレクション定義問題
Javaのコレクションフレームワークにおいて、Listインターフェースの特徴として正しいものはどれか。
A.要素の重複を許可せず、要素にインデックスでアクセスすることができない
✗ Listは要素の重複を許可します。また、インデックスによるアクセスはListの主要な特徴の一つです。
B.キーと値のペアでデータを管理し、キーの重複は許可しない
✗ キーと値のペア管理はMapインターフェースの説明です。Listはキーでなくインデックスでアクセスします。
C.要素の重複を許可し、追加した順序(インデックス)でアクセスできる← 正解
✓ 正解です。Listは重複要素を許可し、要素が追加された順序をインデックスで管理・アクセスできます。
D.要素の重複を許可しないが、追加した順序は保持される
✗ 重複を許可しないのはSetインターフェースの特徴です。Listは重複を許可します。