SetとListの違いは何ですか? 質問する

SetとListの違いは何ですか? 質問する

Set<E>とインターフェースの基本的な違いは何ですかList<E>?

ベストアンサー1

Listは順序付けられた要素のシーケンスですが、はSet順序付けられていない要素の明確なリストです(ありがとうございます、クイン・テイラー)。

List<E>:

順序付けられたコレクション (シーケンスとも呼ばれます)。このインターフェイスのユーザーは、リスト内の各要素が挿入される場所を正確に制御できます。ユーザーは整数インデックス (リスト内の位置) で要素にアクセスし、リスト内の要素を検索できます。

Set<E>:

重複する要素を含まないコレクション。より正式には、セットには e1.equals(e2) となる要素 e1 と e2 のペアは含まれず、最大で 1 つの null 要素が含まれます。名前が示すように、このインターフェイスは数学的なセット抽象化をモデル化します。

おすすめ記事