开发者社区> 问答> 正文

在Java Stream API中,如何简化从流中收集元素到列表的操作?

在Java Stream API中,如何简化从流中收集元素到列表的操作?

展开
收起
花开富贵111 2024-06-20 10:52:28 34 0
1 条回答
写回答
取消 提交回答
  • 在Java 16及以后的版本中,可以通过在流上直接调用.toList()方法来简化收集元素到列表的操作。之前需要使用Collectors.toList(),现在可以直接调用.toList()。例如:

    List<String> list = Arrays.asList("1", "2", "3"); 
    // 之前这样写 
    List<Integer> oneList = list.stream() 
    .map(Integer::parseInt) 
    .collect(Collectors.toList()); 
    // 现在可以这样写 
    List<Integer> twoList = list.stream() 
    .map(Integer::parseInt) 
    .toList();
    
    2024-06-20 15:52:02
    赞同 2 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载