たとえば、重複を許可して整数のセットを保存したい1, 5, 3, 3, 4, 6
。
を使用するHashSet
と、重複が失われます。AList
さんは順序を暗示していないので違和感を感じています。途中からアイテムをすばやく削除できるようにする必要がありますArrayList
。LinkedList
アイテムには、私が気に入らない順序があることをまだ暗示しています。
これに使用する必要がある別のデータ構造はありますか? または、参照の等価性に基づいHashSet
て比較するように指示する必要がありますか?Integer
いくつかの方法でこれを回避できることはわかっていますが、最も「正しい」解決策にもっと興味があります。