Лямбда-группа Java и условное сокращениеJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Лямбда-группа Java и условное сокращение

Сообщение Anonymous »

Я пытаюсь объединить следующие записи по «ключу», однако после этого я также хочу условно объединить/уменьшить элементы с одинаковой ставкой НДС
Изображение

var item1 = new Item2();
item1.setKey("ABC");
item1.setCost(100.0);
item1.setVatRate(18.0);

var item2 = new Item2();
item2.setKey("ABC");
item2.setCost(100.0);
item2.setVatRate(18.0);

var item3 = new Item2();
item3.setKey("ABC");
item3.setCost(100.0);
item3.setVatRate(17.0);

var item4 = new Item2();
item4.setKey("DEF");
item4.setCost(100.0);
item4.setVatRate(18.0);
List list = Arrays.asList(item1, item2, item3, item4);

Map resulst = list.stream()
.collect(Collectors.groupingBy(
item -> item.getKey() ,
LinkedHashMap::new,
Collectors.toList()
));


Подробнее здесь: https://stackoverflow.com/questions/784 ... nal-reduce
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»