开发者社区> 问答> 正文

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

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

展开
收起
花开富贵111 2024-06-20 10:52:28 27 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 Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载