1. ホーム
  2. java

[解決済み] JavaでOrdered Setを実装したものはありますか?

2022-03-07 14:56:49

質問

Objective-Cをご存知の方なら、このようなコレクションがあります。 NSOrderedSet として機能します。 セット としてアクセスすることができ、そのアイテムは 配列 のものです。

Javaでこのようなものはないのでしょうか?

というコレクションがあると聞いたことがあります。 LinkedHashMap しかし、セットで使えるようなものは見つかっていません。

解決方法は?

をご覧ください。 LinkedHashSet クラス

Javaドキュメントより :

Setインターフェイスのハッシュテーブルとリンクリストの実装。 繰り返し順序 . この実装は、HashSetとは異なり、そのすべてのエントリを実行する二重リンクリストを維持します。このリンクリストは、反復処理の順序を定義します。 これは、要素がセットに挿入された順序(挿入順)である . ある要素をセットに再挿入しても挿入順序は変わらないことに注意 . (要素eは,s.contains(e)が直前に真を返すときにs.add(e)を実行すると,集合sに再挿入される).