«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как сортировать 2D -массив в Java с помощью Arrays.sort и компараторов?

Как сортировать 2D -массив в Java с помощью Arrays.sort и компараторов?

Опубликовано в 2025-02-07
Просматривать:927

] How to Sort a 2D Array in Java Using Arrays.sort and Comparators?

сортировка 2D массивов в Java с использованием Arrays.sort

один способ сортировки 2D массив на основе значений без реализации своей собственной сортировки Алгоритм состоит в том, чтобы использовать перегруженные массивы#sort (t [] a, метод компаратора C). {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]); } });

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]);
    }
});

, используя функции Lambda В Java 8

java 8 представляет функции Lambda, которые обеспечивают краткий способ определения компараторов. Мы можем переписать предыдущий код, используя функцию Lambda следующим образом:

]

arrays.sort (array, comparator.comparingdouble (o -> o [0]));

Arrays.sort(array, Comparator.comparingDouble(o -> o[0]));
]
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3