Size: a a a

2021 February 06

DC

Denis Chikanov in pro.jvm
Андрей Царев
Не всегда. Найдете при помощи стрима индекс максимального элемента в массиве?:)
>чем то же самое

А что, в приведенном сниппете где-то искали индекс максимального элемента?
источник

АЦ

Андрей Царев... in pro.jvm
Denis Chikanov
>чем то же самое

А что, в приведенном сниппете где-то искали индекс максимального элемента?
Я не про сниппет, а про модную тенденцию замены циклов стримами везде, где только можно - даже если стримом получается сложнее и непонятнее.
источник

DC

Denis Chikanov in pro.jvm
Андрей Царев
Я не про сниппет, а про модную тенденцию замены циклов стримами везде, где только можно - даже если стримом получается сложнее и непонятнее.
А я не про неё, а про конкретный код говорил.
источник

АЦ

Андрей Царев... in pro.jvm
tikkitavy
IntStream.range(0, intArr.size())
.boxed()
.max(Comparator.comparing(intArr::get))
.ifPresent(ix -> System.out.println("Index "+ix+", value "+intArr.get(ix)));
(c) SO 🌚
Да, вот примерно это я и имел ввиду:))
источник

t

tikkitavy in pro.jvm
Андрей Царев
Да, вот примерно это я и имел ввиду:))
прост прозвучало как будто это невозмжно
источник

DC

Denis Chikanov in pro.jvm
Андрей Царев
Да, вот примерно это я и имел ввиду:))
Ну вообще говоря, всякие там forEachIndexed/zipWithIndex вполне себе существуют в других жвмных языках, и это занимает столько же строк
источник

АЦ

Андрей Царев... in pro.jvm
tikkitavy
прост прозвучало как будто это невозмжно
Возможно, а потом сидишь и разбираешь вот это вот все в ночь перел дедлайном:)
источник

GI

Grigorij I. in pro.jvm
надо убрать  дедлайн(ы), он(и) мешают
источник

АЦ

Андрей Царев... in pro.jvm
Denis Chikanov
Ну вообще говоря, всякие там forEachIndexed/zipWithIndex вполне себе существуют в других жвмных языках, и это занимает столько же строк
Да да, так и бывает: вместо цикла в 3 строки на ровном месте подключаются какие-то библиотеки, которые помогают заменить его стримом.
источник

DC

Denis Chikanov in pro.jvm
Андрей Царев
Да да, так и бывает: вместо цикла в 3 строки на ровном месте подключаются какие-то библиотеки, которые помогают заменить его стримом.
Ещё раз - если пишешь на скале/котлине, библиотеки для этого не нужны, а код будет смотреться однороднее
источник

e

error_404 in pro.jvm
Андрей Царев
Да да, так и бывает: вместо цикла в 3 строки на ровном месте подключаются какие-то библиотеки, которые помогают заменить его стримом.
Люди пользуются тем,что "модно",а не тем чем нужно
источник

AA

Alexey Agafonov in pro.jvm
error_404
Обычный цикл читабельнее для новичков,допустим,которые не знают стримов.Например пришёл человек,который не знает стримов, на проект,где все расписано стримами.И просто не понимает что тут вообще происходит
Как можно не знать стандартную фичу, которой 7 лет скоро?
источник

D

Dima in pro.jvm
error_404
Обычный цикл читабельнее для новичков,допустим,которые не знают стримов.Например пришёл человек,который не знает стримов, на проект,где все расписано стримами.И просто не понимает что тут вообще происходит
Не знать стримы может либо стажёр/новичок, либо дед с легаси, который давно не интересуется что в его языке происходит. Фиче 6+ лет.
источник

D

Dima in pro.jvm
Для новичков у нас @javastart, там расскажут, где и как стримы учить.
источник

e

error_404 in pro.jvm
Dima
Не знать стримы может либо стажёр/новичок, либо дед с легаси, который давно не интересуется что в его языке происходит. Фиче 6+ лет.
Да блин я не говорю я не знаю стримов.По факту в некоторых местах они не читабельные
источник

e

error_404 in pro.jvm
И эта мода сувать стримы куда попало тоже не хороша
источник

D

Dima in pro.jvm
Я виду лишь попытку оправдать неосиляторство вещи, которая более чем распространена.
источник

D

Dima in pro.jvm
Конечно все должно быть в меру, но ты выше совсем другие примеры привёл.
источник

e

error_404 in pro.jvm
Dima
Конечно все должно быть в меру, но ты выше совсем другие примеры привёл.
Там дальше читай другой чел хорошие примеры сделал
источник

e

error_404 in pro.jvm
У меня может быть примеры плохие,да
источник