Collectors.groupingByを用いて、Listをグルーピングし、Key-ListのMap型データを取得できます。実用的なサンプルコードをまとめました。 対象オブジェクト public class Product { private String productId; private String productName; private String productType; private BigDecimal price; private long qty; // getter setter 1 productName:iPhone X productType:iPhone price:120000 qty:2 2 productName:iPhone 8 Plus productType:iPhone price:110000 qty:3 3 productName:i