Java 8示例流

时间:2020-02-23 14:34:54  来源:igfitidea点击:

在本教程中,我们将看到关于方法示例的Java 8流。
流的方法是静态方法,用于创建给定类型的流。
例如:

Stream<String> stringStream=Stream.of("Netherlands","China","Bhutan","Nepal");
Stream<Integer> integerStream=Stream.of(1,2,3,4,5);

有两个超载版本的流的方法。
1)(T ...值)的静态<t>流<t>返回一个顺序排序的流,其元素是指定的值。
2)(t t)的静态<t>流<t>返回包含单个元素的顺序流。

java举例

创建一个名为java8streamofexample的类,如下所示:

package org.igi.theitroad;
 
import java.util.stream.Stream;
 
public class Java8StreamOfExample {
	public static void main(String[] args)
	{
		Stream<String> stringStream=Stream.of("Netherlands","China","Bhutan","Nepal");
		
		stringStream.forEach((e) -> System.out.println(e));
	}
}

运行上面的程序时,我们将得到以下输出:

Netherlands
China
Bhutan
Nepal

另一个例子

package org.igi.theitroad.flatMap;
 
import java.util.stream.Stream;
 
public class Java8StreamOfExample {
	public static void main(String[] args)
	{
		Stream<Double> doubleStream=Stream.of(2.0,3.4,4.3);
		
		doubleStream.
		map(e -> 2*e)
		.forEach((e) -> System.out.println(e));
	}
}

运行上面的程序时,我们将得到以下输出:

4.0
6.8
8.6