Procedure for the Stream API:
1. Create stream
2. Intermediate operation
3. Terminate operation (Terminal operation)
//1. Create Stream@Test Public voidtest1 () {//1. Collection provides two methods for stream () and Parallelstream ()list<string> list =NewArraylist<>(); Stream<String> stream = List.stream ();//gets a sequential streamstream<string> Parallelstream = List.parallelstream ();//get a parallel stream//2. Get an array stream through stream () in Arraysinteger[] Nums =Newinteger[Ten]; Stream<Integer> stream1 =Arrays.stream (nums); //3. Through the Stream class static method of the ()stream<integer> stream2 = Stream.of (1,2,3,4,5,6); //4. Create an infinite stream//Iterationstream<integer> stream3 = Stream.iterate (0, (x) x +2). Limit (Ten); Stream3.foreach (System. out::p rintln); //Buildstream<double> stream4 = stream.generate (math::random). Limit (2); Stream4.foreach (System. out::p rintln); }
Java8 new Feature (Stream API)