1. セットとは何ですか?
Set は Java のデータ構造であり、一意の要素を格納するために使用されるコレクションです。
2. Setの主な特徴
Set の主な機能は次のとおりです。
- Set 内の要素は一意であり、2 つの同一の要素を持つことはできません。
- Set 内の要素には、基本データ型、参照型、カスタム オブジェクトなど、任意のオブジェクトを使用できます。
- Set 内の要素には順序がありません。つまり、要素が挿入された順序とは異なる順序でメモリに格納される場合があります。
- Set は要素にアクセスするためのインデックスの使用をサポートしておらず、反復子を介してのみ要素を走査できます。
3. JavaでのSetの実装
Set は通常、HashSet、TreeSet、LinkedHashSet などの実装クラスを使用して Java で実装されます。
4. HashSet を例として、Set の基本的な使用法を示します。
Java では、次の方法でセットを作成して使用できます。
// 创建一个空的Set
Set<String> set = new HashSet<>();
// 向Set中添加元素
set.add("apple");
set.add("banana");
set.add("orange");
// 判断Set中是否包含某个元素
boolean containsApple = set.contains("apple"); // 返回true
// 遍历Set中的元素
for (String element : set) {
System.out.println(element);
}