2D 배열 정렬 Java Array.Sort.SORT
double[][] myArr = new double[mySize][2]; // populate myArr with data
첫 열 값을 기준으로 2D 배열을 정렬하여 특정 열의 값을 기반으로 2D 배열을 정렬하여 오버로드. Argument.
double[][] myArr = new double[mySize][2]; // populate myArr with data다음 예를 고려하십시오. 다음 예를 고려하십시오. 여기서 2D 배열 MyArr가 더블 쌍을 포함하는 경우 :
double [] [] myarr = new double [mysize] [2]; // myArg를 데이터
double[][] myArr = new double[mySize][2]; // populate myArr with data로 채우십시오. 첫 번째 열 값을 기준 으로이 배열을 정렬하려면 비교기 인터페이스를 사용하여 사용자 정의 비교 규칙을 정의 할 수 있습니다 :
Arrays.sort(myArr, Comparator.comparingDouble(o -> o[0]));
We can then pass this Comparator to the Arrays.sort method:
[ {1.0, 5.0}, {12.0, 100.6}, {12.1, 0.85}, {13.0, 1.55} ]
Alternatively, in Java 8 or later, we can use a lambda function instead of the anonymous inner class for the 비교기 :
정렬 후 MyARR은 첫 번째 열의 값에 따라 정렬됩니다. 결과는 다음과 같습니다.
[ {1.0, 5.0}, {12.0, 100.6}, {12.1, 0.85}, {13.0, 1.55} ]부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3