【发布时间】:2011-01-06 09:03:21
【问题描述】:
如何在映射中创建键的比较器,其中键的值是java中的字符串?
因为我想交换地图中键的值?
有没有办法对存储在字符串变量中的这些数字进行排序?
树图<String,List<QBFElement>> qbfElementMap = new TreeMap<String, List<QBFElement>>();
27525-1813,
27525-3989,
27525-4083,
27525-4670,
27525-4911,
27526-558,
27526-1303,
27526-3641,
27526-4102,
27527-683,
27527-2411,
27527-4342
这是键列表,每个键的值都是一个列表。
现在,我如何按数字升序对该键进行排序。
例如。如果我想排序:1,2,11,20,31,3,10
我想要的输出是:1,2,3,10,11,20,31
但是当我使用树图的自动排序时,输出变为:1,10,11,2,20,3,31
如何按数字升序排序?
语言是java :) 谢谢:)
【问题讨论】:
-
您可能希望将问题标题更改为更类似于“如何更改 TreeMap 的排序机制”的内容
标签: list sorting tree key swap