import java.util.*; import java.util.stream.*; public class ConsumedStreamDifferentMethods { public static void test1() { Stream stream = Stream.of("x"); Stream stringStream = stream.filter(t -> true); double random = Math.random(); Stream stringStream1 = stream.map(t -> t); } public static void test2() { Stream stream = Stream.empty(); IntStream intStream = stream.mapToInt(t -> 1); double random = Math.random(); LongStream longStream = stream.mapToLong(t -> 1L); } public static void test3() { Stream stream = Stream.generate(()->"x"); IntStream intStream = stream.mapToInt(t -> 1); double random = Math.random(); LongStream longStream = stream.mapToLong(t -> 1L); } public static void test4() { Stream stream = Stream.of("x"); Stream stream2 = stream.peek(t->{}); double random = Math.random(); Stream stream3 = stream.skip(1); } public static void test5() { IntStream stream = IntStream.of(1); IntStream stream2 = stream.filter(t -> true); double random = Math.random(); OptionalInt min = stream.min(); } public static void test6() { IntStream stream = IntStream.empty(); IntStream stream2 = stream.map(t -> 2); double random = Math.random(); IntSummaryStatistics intSummaryStatistics = stream.summaryStatistics(); } public static void test7() { LongStream stream = LongStream.empty(); IntStream intStream = stream.mapToInt(t -> 1); double random = Math.random(); OptionalLong max = stream.max(); } public static void test8() { DoubleStream stream = DoubleStream.concat(DoubleStream.of(1), DoubleStream.of(2)); Stream stream2 = stream.mapToObj(String::valueOf); double random = Math.random(); OptionalDouble average = stream.average(); } public static void test9() { ArrayList strings = new ArrayList<>(); strings.add("x"); Stream stream = strings.stream(); long count = stream.count(); double random = Math.random(); Stream stringStream = stream.onClose(() -> { }); } public static void test10() { int[] ints = new int[3]; IntStream stream = Arrays.stream(ints); stream.close(); double random = Math.random(); IntStream distinct = stream.distinct(); } public static void test11() { ArrayList strings = new ArrayList<>(); strings.add("x"); Spliterator spliterator = strings.spliterator(); Stream stream = StreamSupport.stream(spliterator, false); List collect = stream.collect(Collectors.toList()); double random = Math.random(); boolean parallel = stream.isParallel(); Optional any = stream.findAny(); } public static void test12() { ArrayList strings = new ArrayList<>(); strings.add("x"); Stream stream = strings.stream().filter(t->true); List collect = stream.collect(Collectors.toList()); double random = Math.random(); boolean parallel = stream.isParallel(); Optional any = stream.findAny(); } }