【发布时间】:2015-10-01 06:30:34
【问题描述】:
树图可以吗??实际上树图本身对键进行排序,但我也想对键和值进行排序。
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}
【问题讨论】:
-
是的,您可以对其进行排序....我*会尽快发布答案。
-
TreeMap sort by value 的可能重复项
-
没有从这个给定的链接得到解决方案,因为我使用 List
作为值。那么如何使用比较器获取值呢? @user3360241 -
我认为您必须遵循键和值的计数排序原则。即键是第一个数字,第二个数字是值,然后可以将其排序为字符串数组。 sanfoundry.com/java-program-implement-counting-sort
-
什么时候? @CodeProcessor
标签: android sorting arraylist treemap