私はC++std :: mapの通常の実装の特徴を備えたJavaクラスを探しています(私が理解しているように、自己平衡二分探索木):
- 挿入/削除/検索のO(log n)パフォーマンス
- 各要素は、一意のキーとマップされた値で構成されます
- キーは厳密な弱順序に従います
オープンソースまたは設計ドキュメントを使用した実装を探しています。私はおそらく、プリミティブキー/値の独自のサポートをロールバックすることになります。
この質問のスタイルは次のようになります。Javaでstd::dequeに相当し、その答えは「JavaのプリミティブコレクションからのArrayDeque」でした。