1. ホーム
  2. java

[解決済み] SetとListの違いは何ですか?

2022-03-20 06:47:35

質問

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

どのように解決するのですか?

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

List<E>:

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

Set<E>:

を含まないコレクション。 要素が重複している。より正式には セットには、要素e1 とe2がe1.equals(e2)となり、かつ、少なくとも 最大1つのNULL要素。このことからわかるように その名の通り、このインターフェイスは 数学的集合を抽象化したものです。