Size: a a a

2020 August 30

k

kamikadze in learn.java
Бекмамбет Трахтенберг
Я хз откуда ты читаешь/где смотришь, но обычно самые основы изучаются задолго до I/O
Я ставлю задачу и гуглю
источник

k

kamikadze in learn.java
Поставил задачу сделать спискы
источник

k

kamikadze in learn.java
Почти всё сделал кроме записи и чтения
источник

БТ

Бекмамбет Трахтенбер... in learn.java
Учи на хайперскилле короче
источник

ИВ

Илья Высоцкий... in learn.java
у меня не получилось сделать подскажите как правильно  forEach(lesson -> lessons.add(lesson.setDate(finalDate));   Вместе не делается, надо сперва как-то во все лессоны засетить дату , а потом пересыпать их все в другой лист, через .map у меня не вышло, подскажите как сделать
источник

Э

Эд in learn.java
Илья Высоцкий
у меня не получилось сделать подскажите как правильно  forEach(lesson -> lessons.add(lesson.setDate(finalDate));   Вместе не делается, надо сперва как-то во все лессоны засетить дату , а потом пересыпать их все в другой лист, через .map у меня не вышло, подскажите как сделать
.stream.peek(lesson -> lesson.setDate(finalDate)).forEach(lessons::add)
источник

DC

Denis Chikanov in learn.java
стримы с мутабельными объектами это конечно грустно
источник

ИВ

Илья Высоцкий... in learn.java
Эд
.stream.peek(lesson -> lesson.setDate(finalDate)).forEach(lessons::add)
Спасибочки!
источник

Э

Эд in learn.java
Илья Высоцкий
Спасибочки!
но мне кажется, последний форич не нужен
источник

ИВ

Илья Высоцкий... in learn.java
нужен, lessons это новый лист пустой, стрим вызван у листа list
источник

Э

Эд in learn.java
Илья Высоцкий
нужен, lessons это новый лист пустой, стрим вызван у листа list
почему тогда не оставить list и не создавать lessons?
источник

БТ

Бекмамбет Трахтенбер... in learn.java
Denis Chikanov
стримы с мутабельными объектами это конечно грустно
А почему нет?
источник

Э

Эд in learn.java
Эд
почему тогда не оставить list и не создавать lessons?
ведь в конце у тебя 2 одинаковых коллекции
источник

БТ

Бекмамбет Трахтенбер... in learn.java
Я просто спрашиваю, действительно интересно, я тоже пик юзал чтоб объектам поле поменять всем
источник

DC

Denis Chikanov in learn.java
Эд
.stream.peek(lesson -> lesson.setDate(finalDate)).forEach(lessons::add)
Вот это плохо, вместо ::add к существующему объекту лучше collect(toList), почему - потому что поведение такого, если внезапно сделать стрим параллельным, описывается только фразой "один бог знает"
источник

ИВ

Илья Высоцкий... in learn.java
Эд
почему тогда не оставить list и не создавать lessons?
лист чтоб остался. Логика тут такая, что я итерируюсь по периоду с даты 1 по дату 2, и вот такой получается код на каждой дате вызывается list.stream().filter(lesson -> lesson.getDayNum() == dayNumber).peek(lesson -> lesson.setDate(finalDate)).forEach(lessons::add); То есть в листе у меня лессон с днем недели просто, и если у даты день недели соответствует- то в новый лист закидываются копии всех лессонов из листа, но с этой датой. ну короче из недельного шаблона расписания, фигачится на квартал.
источник

DC

Denis Chikanov in learn.java
алсо не надо использовать так peek, используйте так forEach, см. доку
источник

БТ

Бекмамбет Трахтенбер... in learn.java
Denis Chikanov
алсо не надо использовать так peek, используйте так forEach, см. доку
Так форич же терминальный
источник

БТ

Бекмамбет Трахтенбер... in learn.java
Денис, почему стримы с мутабельными объектами это плохо?
источник

Э

Эд in learn.java
не соответствует функциональному стилю)
источник