//创建Stream(利用数据源(集合或数组等)获取一个流) //1.创建Stream @Test public void test1(){ //方式一:通过Collection中的stream() 或 paralleStream()方法获取 集合流 List<String> list=new ArrayList<>(); Stream<String> stream1=list.stream();//获取顺序流:有先后顺序,一个一个来 Stream<String> stream2=list.parallelStream();//获取并行流:可以同时执行 //方式二:通过Arrays 中的stream()方法获取一个数组流 String[] strs=new String[10]; Stream<String> stram3=Arrays.stream(strs); //方式三:通过Stream 中的of()方法 获取流,可以接收任意数量的参数 Stream<Integer> stream4=Stream.of(1,2,3,4,5,6,7,8,9); //方式四:通过Stream 中的iterate() 或generate()创建无限流 //迭代 Stream<Integer> stream5=Stream.iterate(1,(x) ->x+3).limit(5); stream5.forEach(System.out::println); //生成 Stream<Double> stream6=Stream.generate(Math::random).limit(3);//0-1随机数 stream6.forEach(System.out::println); } List<employee> emps=Arrays.asList(
2021-08-18如何使用Stream API
最新推荐文章于 2024-08-22 21:09:03 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)