【发布时间】:2021-11-12 06:25:08
【问题描述】:
如何在我的流中删除具有空值的item.currencyDescription()。
currencyService.getAllCurrencies().stream().collect(LinkedHashMap::new, (map, item) -> map.put(Integer.toString(item.currency()), item.currencyDescription()), Map::putAll));
【问题讨论】:
-
您可以使用
filter和stream来过滤集合 -
@Holger 是的!这就是目的
-
所以,正如 pratap 所说,插入一个
filter,例如.filter(item -> !item.currencyDescription() .isEmpty()),在collect之前。
标签: java java-stream