問題タブ [enum-map]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 値をマップに複製する>
このコードにはいくつか問題があります。
人口統計のリストを含むマップを作成していますが、ある時点でリスト要素が重複しています。私がどこで間違いをしているかわかりますか?
よろしく。
java - EnumMap が Java の SortedMap ではないのはなぜですか?
EnumMap<K extends Enum<K>, V>
in Java は、関連する列挙型の定義によって明確に順序付けられています。これは、javadoc でも確認できます。
列挙型マップは、キーの自然な順序 (列挙型定数が宣言されている順序) で維持されます。keySet()
これは、コレクション ビュー ( 、entrySet()
、および)によって返される反復子に反映されますvalues()
。
私が必要とするのは、SortedMap
キータイプとして列挙型を使用することです。headMap()
またはのようなメソッドを使用したいのfirstKey()
ですが、s の追加された CPU + メモリ パフォーマンスから利益を得たいと考えていEnumMap
ます。ここTreeMap
ではオーバーヘッドが多すぎるように聞こえます。
質問: これは実装で見落とされただけですか? ( から派生した) 怠惰でしたか、それともではないAbstractMap
正当な理由がありますか?EnumMap
SortedMap