2012-03-06 11 views
1

GuavaやApache-CommonsなどのJavaや普及しているオープンソースのユーティリティライブラリでメソッドチェインをサポートする配列やコレクションをソートする便利な方法はありますか?私はこのようなスニペットに投げることができ何か:メソッド連鎖をサポートするJavaソートメソッド?

private static final List<String> myStrings = collections.unmodifiableList(
    SortUtils.sortList(
     Arrays.asList(new String["b","a"]) 
    ) 
); 

その後myStrings「A」を含んでおり、(この順番で)「B」でしょう。

私はこのようなメソッドを自分で書くことができましたが、私が使っているライブラリで既に利用可能な場合は、ホイールを再発明したくありません。

答えて

1

グアバでOrdering.sortedCopyを探しているかもしれませんが、これはコレクションではなくコンパレータに堪能です。リスト上の流暢

何かがおそらく私が本当にコピーを気にしないグアバリリース12

+0

に出てきて、グアバのFluentIterableに表示される場合があります。おそらくそれはそれをすることは問題ではないが、それなしでは大丈夫だろう。 Arrays.sortを呼び出して配列を返す配列について何か知っていますか? –

+0

いいえ、何もありません。 –

+3

実際には、変更不可能なリストにまとめようとしているのであれば、 'Ordering.immutableSortedCopy'はあなたの友人である可能性がさらに高くなります。 –

関連する問題