次の側面を組み合わせたJavaの最良のリスト/セット/配列は何ですか?
- 追加された要素の順序を維持する
- 可能であれば、前方と後方の両方を繰り返すようにします
- もちろん良いパフォーマンス
LinkedListについて考えた後add(0, element)
、逆の順序をシミュレートする要素を挿入できました。ほとんどの場合、逆方向の反復を使用するので、これを使用すると、トラフを反復することができます。そうでなければ、私はできlist.listIterator().hasPrevious()
ます。
しかし、より良いアプローチはありますか?