JavaのPHPのusort
の機能に等価なことはありますか?いくつかの図書館など。ありがとう。java usortライブラリを検索中
私はそれがいくつかのiterfacesを通してプログラム可能かもしれないと思うので、あなたが何かについて知っていれば私はうれしいでしょう。
JavaのPHPのusort
の機能に等価なことはありますか?いくつかの図書館など。ありがとう。java usortライブラリを検索中
私はそれがいくつかのiterfacesを通してプログラム可能かもしれないと思うので、あなたが何かについて知っていれば私はうれしいでしょう。
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();
}
}
AFAIKこのようなツールはありません。
あなたができることは、Collection.sort()とカスタムコンパレータを使って要素のリストを並べ替えることです。
私がしているのは、値を変えて、ナチュラルソートが正しいようにすることです。ソート後に値を元に戻します。あなたが持っている必要があれば、より大きなタイプ、例えば、 int[]
=>long[]
ここで、先頭ビットは変換されたソート可能な値を持ち、下位ビットは元の値=>int[]
です。
Arrays.sortまたはCollections.sortのいずれかを使用できます。自分で実装するだけですComparator
UR天才、おかげで非常に:) – kajacx