java arrays.sort
in javaを使用して最初の列値に基づいて2Dアレイを並べ替え、特定の列の値に基づいて2Dアレイを並べ替えて、roladedアレイを使用して達成できます。
ダブルのペアを含む2D配列myARRがあります:
double[][] myArr = new double[mySize][2]; // populate myArr with data
に入力して、最初の列値に基づいてこの配列をソートするには、Comparator Interfaceを使用してカスタム比較ルールを定義できます。 public int compare(double [] a、double [] b){ double.compare(a [0]、b [0]); } };
java.util.Comparatorcomparator = new java.util.Comparator () { public int compare(double[] a, double[] b) { return Double.compare(a[0], b[0]); } };
arrays.sort(myarr、comparator.comparingdouble(o-> o [0]));
java.util.Arrays.sort(myArr, comparator);
[ {1.0、5.0}、 {12.0、100.6}、 {12.1、0.85}、 {13.0、1.55} ]
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3