Size: a a a

2020 February 12

🇧S

🇧🇾 Eugene Sobolev in learn.java
Dmitriy Shilnikov
Прикольно, наверно, проекты на 1000+ строк писать без циклов )
do not repeat yourself =)
источник

MK

Mikhail Kliashev in learn.java
Dmitriy Shilnikov
Прикольно, наверно, проекты на 1000+ строк писать без циклов )
Нормально, стримы же есть
источник

K

Kehlani in learn.java
Mikhail Kliashev
Нормально, стримы же есть
+, но иногда их недостаточно))
источник

DS

Dmitriy Shilnikov in learn.java
Да ладно, если сильно извратиться, то почти что угодно можно через стримы написать ) С эксепшенами только сложно будет.
источник

K

Kehlani in learn.java
Dmitriy Shilnikov
Да ладно, если сильно извратиться, то почти что угодно можно через стримы написать ) С эксепшенами только сложно будет.
Какую-нибудь модификацию элемента коллекции по индексу или выход из цикла по условию никак не написать наверно)) Ну первое разве что через какой-нибудь IntStream.range(), но это именно что извращение))
источник

d

dima in learn.java
🇧🇾 Eugene Sobolev
а вот я слышал есть спринг и спринг бут, это разные штуки?
второе конфигурирует первое
источник

DS

Dmitriy Shilnikov in learn.java
Kehlani
Какую-нибудь модификацию элемента коллекции по индексу или выход из цикла по условию никак не написать наверно)) Ну первое разве что через какой-нибудь IntStream.range(), но это именно что извращение))
Ну да, через стрим интов
источник

🇧S

🇧🇾 Eugene Sobolev in learn.java
dima
второе конфигурирует первое
звучит интересно
источник

DS

Dmitriy Shilnikov in learn.java
Выход по условию уже немного сложнее, но тоже решаемо
источник

🇧S

🇧🇾 Eugene Sobolev in learn.java
спасибо
источник

DS

Dmitriy Shilnikov in learn.java
Выход по условию - смотря что нужно. Можно просто в соответствующем действии проверять, что флаг установлен / снят.
источник

DS

Dmitriy Shilnikov in learn.java
Ну да, придётся всё равно все элементы обойти, но вряд ли нас оптимальность беспокоит )
источник

🇧S

🇧🇾 Eugene Sobolev in learn.java
теперь подумайте чем заменить ифы =)
источник

DS

Dmitriy Shilnikov in learn.java
Опшеналами
источник

🇧S

🇧🇾 Eugene Sobolev in learn.java
это какой-то параметрический полиморфизм?
источник

DS

Dmitriy Shilnikov in learn.java
Там же теперь куча методов полезных есть
источник

DS

Dmitriy Shilnikov in learn.java
🇧🇾 Eugene Sobolev
это какой-то параметрический полиморфизм?
В данном случае, это просто класс, который тебе позволяет заменить if )
источник

🇧S

🇧🇾 Eugene Sobolev in learn.java
отлично, ненавижу if
источник

d

dima in learn.java
Dmitriy Shilnikov
В данном случае, это просто класс, который тебе позволяет заменить if )
ну это его не основное предназначение
источник

d

dima in learn.java
и везде его пихать - тоже глупо
источник