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