LIst 过滤 转map
List<ShopeeItem> existShopeeItems = records.stream().map(a -> {
String itemId = a.getItemId();
String itemSku = a.getItemSku();
ShopeeItem existShopeeItem = customShopeeItemMapper.selectByItemIdAndSku(itemId, itemSku);
return existShopeeItem;
}).filter(a -> a != null).collect(Collectors.toList());
// 封装map
Map<String, ShopeeItem> existMap = existShopeeItems.stream().collect(Collectors.toMap(item -> {
return item.getItemId() + "_" + item.getItemSku();
}, item -> {
return item;
}));
// 结合一起
Map<String, ShopeeItem> existMap = records.stream().map(a -> {
String itemId = a.getItemId();
String itemSku = a.getItemSku();
ShopeeItem existShopeeItem = customShopeeItemMapper.selectByItemIdAndSku(itemId, itemSku);
return existShopeeItem;
}).filter(a -> a != null).collect(Collectors.toMap(item -> {
return item.getItemId() + "_" + item.getItemSku();
}, item -> {
return item;
}));