Java8中map和mapToObj的区别

背景

  • Java的stream除了有常见的泛型Stream,还有IntStream、LongStream、DoubleStream等。后者可以在stream中使用原始的数据类型
  • map和mapToObj可以将流中的对象转换为其他对象

区别

对于IntStream

map

  • IntStream map(IntUnaryOperator mapper);
  • map方法只能为流中的每个元素返回另一个对象

mapToObj

  • <U> Stream<U> mapToObj(IntFunction<? extends U> mapper);
  • mapToObj可以为流中的每个元素返回一个对象值流
  • 将流从IntStream更改为stream
posted @   zjcfrancis  阅读(1178)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
点击右上角即可分享
微信分享提示