我正在寻找一种方法来拥有可以按值而不是键排序的并发映射或类似的键->值存储。
到目前为止,我正在查看ConcurrentSkipListMap但我找不到按值排序的方法(使用Comparator),因为compare
方法只接收键作为参数。
该映射具有字符串形式的键和整数形式的值。我正在寻找的是一种检索具有最小值(整数)的键的方法。
我也在考虑使用 2 个映射,并使用整数键和字符串值创建一个单独的映射,这样我将有一个我想要的按整数排序的映射,但是可以有多个具有相同值的整数,这可能会导致我遇到更多问题。
例子
"user1"=>3 "user2"=>1 "user3"=>3
排序列表: "user2"=>1 "user1"=>3 "user3"=>3
有没有办法做到这一点,或者是否有任何第三方库可以做到这一点?
谢谢