2012-04-19 10 views
2

JavaのPHPのusortの機能に等価なことはありますか?いくつかの図書館など。ありがとう。java usortライブラリを検索中

私はそれがいくつかのiterfacesを通してプログラム可能かもしれないと思うので、あなたが何かについて知っていれば私はうれしいでしょう。

答えて

3

java.util.Arrays.sort(T[] a, Comparator<? super T> c)を使用できます。 PHPのusortに渡す関数を実装するのと同等のコンパレータを実装する必要があります。

(弦楽のため)コンパレータの実装の愚かな例:

public class MySillyExampleClass implements Comparator<String> { 
    public int compare(String s1, String s2) {  
     return s1.length()-s2.length(); 
    } 
} 
+0

UR天才、おかげで非常に:) – kajacx

0

AFAIKこのようなツールはありません。

あなたができることは、Collection.sort()とカスタムコンパレータを使って要素のリストを並べ替えることです。

私がしているのは、値を変えて、ナチュラルソートが正しいようにすることです。ソート後に値を元に戻します。あなたが持っている必要があれば、より大きなタイプ、例えば、 int[] =>long[]ここで、先頭ビットは変換されたソート可能な値を持ち、下位ビットは元の値=>int[]です。

関連する問題