【发布时间】:2011-06-30 15:49:10
【问题描述】:
我在使用更复杂的地图时遇到了麻烦;对于标准的Map<Long, String>,我会这样做:
Ordering<Long> valueComparator = Ordering.natural().onResultOf(Functions.forMap(myMap));
Map<Long, String> orderedMap = ImmutableSortedMap.copyOf(myMap, valueComparator);
但我似乎无法让它喜欢Map<Long, Map<String, String>>,仍然由 Long 订购。也许我错过了什么?下面不起作用...
Ordering<Long> valueComparator = Ordering.natural().onResultOf(Functions.forMap(myOtherMap));
Map<Long, Map<String, String>> orderedMyOtherMap = ImmutableSortedMap.copyOf(myOtherMap,valueComparator);
【问题讨论】: