もっと複雑なマップに問題があります。標準Map<Long, String>
のために、私のようなものだろう:コレクションと自然な順序のマップ<Long、Map <String、String >>
Ordering<Long> valueComparator = Ordering.natural().onResultOf(Functions.forMap(myMap));
Map<Long, String> orderedMap = ImmutableSortedMap.copyOf(myMap, valueComparator);
をしかし、私は、それはまだ長い順、Map<Long, Map<String, String>>
を好きに取得するように見えることはできません。多分私は何かを欠いているでしょうか?以下は動作しません...
Ordering<Long> valueComparator = Ordering.natural().onResultOf(Functions.forMap(myOtherMap));
Map<Long, Map<String, String>> orderedMyOtherMap = ImmutableSortedMap.copyOf(myOtherMap,valueComparator);