arrays.sort.sort
を使用してJavaの2D配列の並べ替えアルゴリズムは、オーバーロードされた配列#sort(t [] a、comparator c)メソッドを使用することです。
{1、5}、
{13、1.55}、
{12、100.6}、
{12.1、.85}
};
java.util.arrays.sort(array、new java.util.comparator
double[][] array = { {1, 5}, {13, 1.55}, {12, 100.6}, {12.1, .85} }; java.util.Arrays.sort(array, new java.util.Comparator() { public int compare(double[] a, double[] b) { return Double.compare(a[0], b[0]); } });
Java 8は、コンパレータを定義する簡潔な方法を提供するLambda関数を導入します。次のようにlambda関数を使用して以前のコードを書き換えることができます:
arrays.sort(array、comparator.comparingdouble(o-> o [0]));
double []アレイは入力として配列で、最初の要素の値をダブルとして返します。このコンパレータを使用してアレイをソートすることにより、目的の結果を達成します。免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3