[解決済み] Listを実装した、挿入順を保持するSetはありますか?
2023-04-23 03:15:22
質問
の実装を探そうとしています。
java.util.List
と
java.util.Set
をJavaで同時に使うことができます。このクラスは一意な要素のみを許可するようにしたい(たとえば
Set
のように)一意な要素のみを許可し、それらの順序を保持するようにしたい。
List
). JDK 6に存在するのでしょうか?
あることが重要です。
List<T>#add(int, T)
で、特定の位置に挿入することができるんだ。
どのように解決するのですか?
TreeSet
は要素の順番でソートされます。
LinkedHashSet
は挿入順を保持します。これらのいずれかが、あなたが求めていたものであることを願っています。
で挿入できるようにしたいと指定しました。
任意の
を含むクラスを作成する必要があります。
HashSet<T>
と
ArrayList<T>
を追加する場合、リストに追加する前にセットに含まれるかどうかをチェックします。
代わりに、Apache の commons-collections4 では
ListOrderedSet
と
SetUniqueList
であり、これらは類似の動作をし、与えられた要件を満たすはずです。
関連
-
XMLファイル操作時のjava.util.NoSuchElementExceptionを解決する方法。
-
アクセス制限です。タイプ 'JPEGCodec' は API ではない ☞My Blog Github ☜ ホームページを見る
-
List list = new ArrayList(); Error: ArrayList は型に解決できません。
-
Javaがエラーで実行される、選択が起動できない、最近起動したものがない
-
Java:未解決コンパイル問題の解決方法
-
[解決済み] Javaでリストを集合に変換する最も簡単な方法
-
[解決済み] リストを新規に作成せずにセットをリストに変換する
-
[解決済み] Mapを実装し、挿入順序を保持するJavaクラス?
-
[解決済み] 値のペアのJavaコレクション?(タプル?)
-
[解決済み】List<T>は挿入順序を保証するか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン