★★Java質問・相談スレッド174★★ [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0112デフォルトの名無しさん
2015/07/07(火) 07:55:16.93ID:imZ4ShMSArrayList のように、add() 順に配列として保持しておきたいけど、重複はなしにしたい(set系)というときに、
HashSet は順不同ですし、TreeSetではソートが発生して順序が保存されません。
だとすると LinkedHashSet がぴったりだと思うのですが、別に Hashテーブルが欲しいというわけでもなく、前方後方リンクという挿入・削除の実装を重視したいのではなく、単に配列でよいだけなので、LinkedHashSetだと、あまりパフォーマンスがよくなさそうです。
ごく単純にArraySet のようなものがあれば良いだけに思うのですが、これだけ単純なものなら自分の知らない何かのクラスがあるのか?と思ったので・・・
こういう場合、自前で重複チェックを実装して ArrayList を使うものですか?
■ このスレッドは過去ログ倉庫に格納されています