如何按顺序获取Map键和对象类的值

时间:2019-06-05 12:31:39

标签: java

我需要在HashMap中获得唯一键和该键相关的对象变量。

我有一个物品清单

public class Java8Examples3 {

    public static void main(String[] args) {

        // 3 apple, 2 banana, others 1
        List<Item> items = Arrays.asList(new Item("KPIT", 10, new BigDecimal("9.99")),
                new Item("CTS", 20, new BigDecimal("19.99")), new Item("WIPRO", 10, new BigDecimal("29.99")),
                new Item("INFOSYS", 10, new BigDecimal("29.99")), new Item("ESTUATE", 20, new BigDecimal("9.99")),
                new Item("KPIT", 10, new BigDecimal("9.999")), new Item("CTS", 10, new BigDecimal("19.99")),
                new Item("KPIT", 20, new BigDecimal("9.999")));

        Map<String, List<Item>> counting = items.stream()
                .collect(Collectors.groupingBy(Item::getName, Collectors.toList()));

    }
}

我的输出将如下所示:

KPIT: 10,10,20
CTS:20,10
WIPRO:10
INFOSYS:10
TCS:20

0 个答案:

没有答案