0

Guava にはImmutableSortedSet、順序付けと不変性を適切に提供する機能があります。

私が探しているのは、このようなセットの単純なユーティリティ メソッドであり、Lists.reverse(List).

私も見ましSetsCollections2が、役に立ちませんでした。私は自分で簡単に書くことができますが、これはとにかくグアバに存在する論理的な機能のように思えます. それとも、そのような方法が存在するかもしれませんが、私は盲目です?

4

4 に答える 4

8

ImmutableSortedSet.descendingSet()ImmutableSortedSet他の NavigableSet と同様に、 のビューを降順で返します。

ImmutableSortedSetまたは、最初から降順でを作成したい場合は、で作成されたビルダーを使用しImmutableSortedSet.reverseOrder()ます。

于 2012-10-17T19:07:31.267 に答える
3

Guava docs によると、 ImmutableSortedSet には、reverseOrder必要なことを行う静的メソッドがあります... Guava JavaDoc

于 2012-10-17T17:36:11.493 に答える
0

セットではなくリストが表示されますが、

set.asList().reverse()

トリックを行うでしょう。

于 2012-10-17T19:01:50.743 に答える
-1

試す

TreeSet(Comparator<? super E> comparator)

http://docs.oracle.com/javase/6/docs/api/java/util/TreeSet.html#TreeSet(java.util.Comparator )

于 2012-10-17T17:35:27.610 に答える