Есть ли краткий способ извлечь как минимальное, так и максимальное значение потока (на основе некоторого компаратора) за один проход?
Похоже, существует много способов чтобы получить минимальное и максимальное значения по отдельности, или я могу отсортировать поток во временный объект, например:
List sorted = Stream.of(...).sorted().collect(Collectors.toList());
T min = sorted.get(0);
T max = sorted.get(sorted.size() - 1);
Но это не совсем кратко и требует выделения временного объекта. Я бы предпочел не выделять временный объект и не делать два прохода через поток. Есть ли альтернатива?
Pair extent = Stream.of(...).???
Подробнее здесь: https://stackoverflow.com/questions/418 ... a-8-stream
Краткий способ получить минимальное и максимальное значение потока Java 8 ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Есть ли способ определить минимальное и максимальное значение для EditText в Android?
Anonymous » » в форуме Android - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-