Вопрос Есть ли в java решение для отбора наибольших значений в массиве?

Регистрация
26 Дек 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
У меня массив 500 000 000 переменных с разными значениями.
Есть ли стандартное решение, чтобы отобрать 100 максимальных? Типа Math.max?
Или нужно прописывать самому или подключать готовые библиотеки?
 
Проще самому написать. Завести массив на сотню и за одни проход по большому массиву его заполнить (отслеживать минимальное значение, запихивать туда по мере нахождения больших значений, маленький массив хранить отсортированным) Или вообще отсортировать большой массив и взять верхушку с него. Это делается взовом одной функции Arrays.sort() и по скорости не сильно далеко от самописного варианта с отбором в мелкий массив.
 
Назад
Сверху