树图吗?实际上树型图本身可以对键进行排序,但我想对键和值也进行排序。如何使用键值对TreeMap进行排序
TreeMap <Double, List<String>> treemap = new TreeMap <Double, List<String>>();
Example
Keys : 1.84, 2.35, 5.89, 0.21
values: {Burger, 02058795247}, {Pizza, 02087958742}, {Rolls, 020547896874}, {Sandwich, 02058967412}
结果应该是
keys : 0.21
Values: {Sandwich, 02058967412}
keys : 0.21, 1.84
Values: {Sandwich, 02058967412}, {Burger, 02058795247}
keys : 0.21, 1.84, 2.35
Values: {Sandwich, 02058967412}, {Burger, 02058795247}, {Pizza, 02087958742}
keys : 0.21, 1.84, 2.35, 5.89
Values: {Sandwich, 02058967412}, {Burger, 02058795247}, {Pizza, 02087958742}, {Rolls, 020547896874}
但我得到类似结果
keys : 0.21
values: {Burger, 02058795247}
Key: 0.21, 1.84
Value : {Burger, 02058795247, Pizza, 02087958742}
keys : 0.21, 1.84, 2.35
Value: {Burger, 02058795247, Pizza, 02087958742, Rolls, 020547896874}
keys : 0.21, 1.84, 2.35, 5.89
Value :{Burger, 02058795247, Pizza, 02087958742, Rolls, 020547896874, Sandwich, 02058967412}
是你可以对它进行排序....我*会很快发布了答案。 – RajSharma
可能重复[TreeMap按值排序](http://stackoverflow.com/questions/2864840/treemap-sort-by-value) – John
由于我使用列表作为值,因此无法从此给定链接获得解决方案。那么如何使用比较器来获得价值呢? @ user3360241 –
abc