我有一个 java 地图
Map<String , String>
地图如下
olah : 3
vola : 2
sola : 5
jingle : 9
我想在值字符串上对地图进行排序,例如在 3、2、5、9 上排序……有没有可能的有效方法。
我也想知道如果我放一张具有相同值但喜欢的地图会有什么不同
Map<String , long>
它是否提高了任何性能...?
请参阅:按值排序 Map<Key, Value> (Java)
就像是
Map<String , long>
不可能,因为 Java 集合不能存储原始类型。如果你想这样做,你可以使用 fastutil http://fastutil.di.unimi.it/或trove http://trove.starlight-systems.com/。内存消耗会更好,因为没有创建 Long 对象。