Map<String, Integer> splitMap = mwipLotSets.stream().collect(Collectors.toMap((MwipLotSet::getXoutQty, MwipLotSet::getQty)); getXoutQty由integer转string
时间: 2024-04-11 08:25:53 浏览: 91
Java8 Stream中间操作实例解析
您可以使用lambda表达式来实现getXoutQty从Integer转换为String的功能。请使用下面的代码示例:
```java
Map<String, Integer> splitMap = mwipLotSets.stream()
.collect(Collectors.toMap(
lotSet -> lotSet.getXoutQty().toString(), // 将getXoutQty转换为String
MwipLotSet::getQty
));
```
在这个示例中,我们将lambda表达式`(lotSet -> lotSet.getXoutQty().toString())`作为`toMap`方法的第一个参数,将`getXoutQty`的返回值从Integer转换为String。然后,我们将转换后的值作为键,MwipLotSet::getQty作为值,存储到splitMap中。
阅读全文