уже запутался
List<RingNotificationSetting> settingList = new ArrayList<>();
for (RingDevices allRingDevice : allRingDevices) {
for (EventType eventType : eventTypes) {
settingList.add(getNotification(ringId, allRingDevice.getAccountId(), deviceId, eventType, true, placeId));
settingList.add(getNotification(ringId, accountId, allRingDevice.getDeviceId(), eventType, true, placeId));
}
}
return settingList;
я написал через лямбду, но мне кажется єто можно написать красивее ))
List<RingNotificationSetting> settingList = new ArrayList<>();
allRingDevices.forEach(rd -> eventTypes.forEach(eventType -> {
settingList.add(getNotification(ringId, rd.getAccountId(), deviceId, eventType, true, placeId));
settingList.add(getNotification(ringId, accountId, rd.getDeviceId(), eventType, true, placeId));
}));
return settingList;
кажется для кода который обходит во вложенных циклах два внешних массива лучше оставить первый вариант для более быстрого понимания происходящего. для читабельности то бишь
Обсуждают сегодня