セットは Java で最も一般的に使用されるデータ構造の 1 つであり、順序付きセットも特定のアプリケーションでは非常に重要です。 Java には、順序付けされたコレクション処理用のクラスがいくつか用意されており、LinkedHashSet もその 1 つです。この記事では、順序付きセット操作に LinkedHashSet 関数を使用する方法を紹介します。
LinkedHashSet は HashSet のサブクラスであり、ハッシュ テーブルに基づくコレクションです。 HashSet とは異なり、LinkedHashSet は挿入順序を維持するために二重リンク リストを維持します。したがって、LinkedHashSet の要素を走査するときは、挿入順にアクセスされます。
LinkedHashSet の一般的な操作例をいくつか示します。
2.1 要素の追加
LinkedHashSet の追加() メソッドは HashSet と同じ使用法であり、コレクションに要素を追加するために使用されます。サンプル コードは次のとおりです:
LinkedHashSet<String> linkedHashSet = new LinkedHashSet<>(); linkedHashSet.add("apple"); linkedHashSet.add("banana"); linkedHashSet.add("orange");
2.2 要素の走査
LinkedHashSet の走査にはイテレータの使用が必要です
for (String fruit : linkedHashSet) { System.out.println(fruit); }
反復子を使用して LinkedHashSet を走査する場合、挿入順にアクセスされ、基礎となる実装で二重リンク リストが使用されるため、パフォーマンスがより効率的になります。 HashSet を使用してトラバースするよりも。
2.3 要素の削除
LinkedHashSet の Remove() メソッドは、HashSet と同じ使用法があり、セットから要素を削除するために使用されます。サンプル コードは次のとおりです:
linkedHashSet.remove("banana");
2.4 要素が次の要素であるかどうかを判断する
LinkedHashSet の contains() メソッドは、HashSet と同じ使用方法を持ち、セットに要素が含まれているかどうかを判断するために使用されます。サンプル コードは次のとおりです:
if (linkedHashSet.contains("banana")) { System.out.println("集合中包含元素:banana"); }
以上がJava で LinkedHashSet 関数を使用して順序付きセット操作を行う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。