-
可以通过Collection系列集合提供的stream()或parallelStream()
List<String> list=new ArrayList<>();
Stream<String> stream1=list.stream();
-
通过Arrays中的静态方法stream()
int[] array=new int[10];
IntStream stream2=Arrays.stream(array);
-
通过Stream类中的静态方法of()
Stream<String> stream3=Stream.of("aa","bb","cc");
-
创建无限流
Stream<Integer> stream4=Stream.iterate(0, (x) -> x+2);
stream4.limit(10).forEach(System.out::println);
Stream.generate(()->Math.random()).limit(5).forEach(System.out::println);
本文介绍了如何使用 Java Stream API 来处理集合数据,包括通过 Collection 和 Arrays 创建 Stream 的方法,以及如何利用 Stream.of() 创建 Stream。此外,还探讨了如何使用 iterate() 和 generate() 方法来创建无限流,并展示了如何限制流的大小。
639

被折叠的 条评论
为什么被折叠?



