skuPictureVOList.stream().collect(Collectors.groupingBy(AmzProductPublishSkuPictureDTO::getProductPublishSkuId))的意思
时间: 2024-05-19 13:16:26 浏览: 75
这段代码的意思是将一个由多个AmzProductPublishSkuPictureDTO对象组成的List按照ProductPublishSkuId进行分组,返回一个Map类型,其中key为ProductPublishSkuId,value为对应的AmzProductPublishSkuPictureDTO对象列表。
相关问题
skuAttributeVOS.stream() .collect(Collectors.groupingBy(AmzProductPublishSkuAttributeDTO::getProductPublishSkuId)是在干嘛
这段代码是在将一个List中的对象按照其中一个属性进行分组,返回一个Map,Map中的key值是属性值,value值是对应该属性值的对象列表。具体来说,这里是将一个List中的AmzProductPublishSkuAttributeDTO对象按照productPublishSkuId属性进行分组,返回一个Map对象。
Map<Long, List<AmzProductPublishSkuAttributeDTO>> skuAttrMap = skuAttributeVOS.stream() .collect(Collectors.groupingBy(AmzProductPublishSkuAttributeDTO::getProductPublishSkuId))的意义
这段代码的意义是将List<AmzProductPublishSkuAttributeDTO>按照AmzProductPublishSkuAttributeDTO的productPublishSkuId属性进行分组,生成一个Map<Long, List<AmzProductPublishSkuAttributeDTO>>。其中,Long表示productPublishSkuId属性的值,List<AmzProductPublishSkuAttributeDTO>表示该属性值所对应的AmzProductPublishSkuAttributeDTO列表。
阅读全文