powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как заполнить dto на основании данных нескольких коллекций
1 сообщений из 1, страница 1 из 1
Как заполнить dto на основании данных нескольких коллекций
    #38933360
ma3ypok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую господ джавистов!

Подскажите плиз идею как заполнить DTO'шку.
Описываю проблему:
1) Есть например коллекция музыкальных альбомов List<MyMusicAlbum>, мы должны ее заполнить в сервисе и отдать потом в респонсе;
2) У MyMusicAlbum есть свойства к примеру
Код: java
1.
int id, int myRating, boolean isMyFavorite, boolean isInPlaylist



И вот достал я некую коллекцию альбомов, потом достал все у которых есть myRating, потом достал все, которые
в моих избранных и все которые в плэйлистах. Это получились 4 разные коллекции.

Как мне теперь наиболее оптимально заполнить List<MyMusicAlbum> на основании данных 3 коллекций,
в которых у меня хранятся пользовательские данные?

Т. е. например я пробежался по всем, которые у пользователя оценены и добавил их в List<MyMusicAlbum> ,
у items теперь есть id и myRating

Потом прохожу по MyFavorite - там могут быть те, которые уже добавлены, тогда им надо добавить св-во isMyFavorite,
а могут быть и такие, которые еще не встречались, тогда нужно добавлять новый item в List.

И вот это вот все нужно написать как-то красиво через java stream api.
Пока как-то не придумаю как, помогите кто знает
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как заполнить dto на основании данных нескольких коллекций
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]