首页 > 其他分享 >特化流IntStream、LongStream的集合

特化流IntStream、LongStream的集合

时间:2022-11-17 14:24:18浏览次数:51  
标签:LongStream stream drivers List getId collect DriverCMDParamBO IntStream 特化

List<Long> driverIds = drivers.stream().map(DriverCMDParamBO::getId).collect(Collectors.toList());

List<Long> driverIds2 = drivers.stream().mapToLong(DriverCMDParamBO::getId).boxed().collect(Collectors.toList());

List<Long> driverIds3 = drivers.stream().mapToLong(DriverCMDParamBO::getId)
                .collect(() -> new ArrayList<Long>(), List::add, List::addAll);

List<Long> driverIds4 = drivers.stream().mapToLong(DriverCMDParamBO::getId)
                .collect((Supplier<ArrayList<Long>>) ArrayList::new, List::add, List::addAll);
特化流的集合几种处理方式
List<Long> driverIds = drivers.stream().map(DriverCMDParamBO::getId).collect(Collectors.toList());

List<Long> driverIds2 = drivers.stream().mapToLong(DriverCMDParamBO::getId).boxed().collect(Collectors.toList());

List<Long> driverIds3 = drivers.stream().mapToLong(DriverCMDParamBO::getId)
                .collect(() -> new ArrayList<Long>(), List::add, List::addAll);

List<Long> driverIds4 = drivers.stream().mapToLong(DriverCMDParamBO::getId)
                .collect((Supplier<ArrayList<Long>>) ArrayList::new, List::add, List::addAll);

标签:LongStream,stream,drivers,List,getId,collect,DriverCMDParamBO,IntStream,特化
From: https://www.cnblogs.com/jvjs/p/16899326.html

相关文章

  • Java IO流--打印流PrintStream和PrintWriter的使用详解
    博主前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住也分享一下给大家,......
  • PrintStream
    /**打印流*字节打印流*PrintStream*构造函数可以接收的参数类型*1.file对象。File*2.字符串路径。String*3.字节输出流,Writer**字符打印流*P......
  • 模板、特化模板和普通函数混用时的的匹配顺序
      有普通函数、总是会先调普通的函数、如上图、鼠标停在foo(3.0)上时会有一个对于普通函数的高亮如果没普通函数、而是有特化、那么会调用特化:   总结:编译器......
  • c++ 模板 指针类型偏特化
    一步步来,先简单点.目标:我们要实现一个模板类,例化后,可以通过get_val获取到值,通过get_ptr获取到指针.具体什么意思结合例子来看看吧.例子:structA{intdata;......
  • C++模板的偏特化与全特化
    全特化的目的:当为特殊类型时,需要特殊处理。偏特化的目的:固定几个类型,其他类型不确定。函数模板是不允许偏特化的,但函数允许重载,从而声明另一个函数模板即可替代偏特化的需......
  • 模板全特化与偏特化的概念
    前言之前我在学习STL的时候,发现STL用到了大量的类模板、函数模板。对于模板而言,我们知道,当用户传递类型后,模板会进行自动类型推演,但是作为一个模板初学者,我有时候并不能确......
  • 读boost::multi_array有感,多维数组实现(非类型模板,偏特化)
    开发环境:VS2002(VC7)本文做如下简化:1,假定所有维元素都是5。2,不考虑const的[]。3,由于只是熟悉原理,不考虑各种异常情况。问题一,请实现一个一维整形数组,只需重载[]。问......
  • 45 | JAVA_IO_ PrintStream 和 PrintWriter
    PrintStream和PrintWriterPrintStream(写到字节流)PrintStream是一种FilterOutputStream,它在OutputStream的接口上,额外提供了一些写入各种数据类型的方法:写入int:prin......