请问怎样根据一个TreeMap的值中的数据进行排序?
现在的需求是TreeMap已经是对方传来的数据,所以不能改变(改成HashMap可以),按照TreeMap<String,Entity>的方式构成这个map,entity是一个实体,里面包含一个属性sort,实际上是要根据这个sort的值对这个TreeMap中的元素进行倒序排序,当然最后返回的值也必须是Map,哪位搞过类似的问题?
另外,根据key排序很好实现,但是根据value进行排序好像在网上找不到
另外,根据key排序很好实现,但是根据value进行排序好像在网上找不到
...全文
相关推荐
浅谈JsonObject中的key-value数据解析排序问题
也就是说,根据JsonObject存储数据时的内部顺序,键可能会以任意顺序出现。如果需要对这些键值对进行排序,以便按照一定的顺序进行处理或输出,该怎么办呢?
JAVA Map架构和API介绍
Map接口是Java集合框架的重要组成部分,它定义了一个存储键值对的数据结构。在Java中,Map并不保证元素的顺序,除非特定的实现类如TreeMap保证了排序。Map接口的主要特点包括:1.
泛型、TreeMap.rar
泛型在`TreeMap`中的应用体现在它的键(Key)和值(Value)类型:```javaMap<K, V> treeMap = new TreeMap<>();```这里的`K`和`V`分别代表键和值的类型
rest开发小总结
Map中的键是唯一的,不允许重复,每个键对应一个值。Map的实现类有HashMap、TreeMap等,它们在性能和排序上有所不同。
Java集合框架常见面试题
根据集合的特点来选用,例如需要根据键值获取到元素值时就选用 Map 接口下的集合,需要排序时选择 TreeMap,不需要排序时就选择 HashMap,需要保证线程安全就选用 ConcurrentHashMap


Java SE
