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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM