📅  最后修改于: 2023-12-03 15:16:26.674000             🧑  作者: Mango
在Java 8中,引入了一个新的Stream API,用于对集合、数组等数据进行流式操作,使得数据处理更加的简洁和高效。
Stream中的of() 方法是一个静态工厂方法,可以将一组数据转换成一个Stream对象,方便进行后续的操作。
public static<T> Stream<T> of(T... values)
该方法接收一个可变参数,将这些参数转换成一个Stream对象,该对象包含这些参数作为Stream中的元素。
下面是示例代码,演示了如何使用of()方法创建一个字符串的Stream对象,并对其进行操作:
import java.util.stream.Stream;
public class StreamOfExample {
public static void main(String[] args) {
Stream<String> stream = Stream.of("java", "python", "c++", "ruby", "go");
//对Stream中的元素进行过滤,只留下长度大于3的字符串,并将它们转换成大写格式,并输出到控制台。
stream.filter(s -> s.length() > 3)
.map(String::toUpperCase)
.forEach(System.out::println);
//输出结果为:
//JAVA
//PYTHON
//RUBY
}
}
Stream中的of()方法可以方便地将一组数据转换成一个Stream对象,该对象可以进行各种数据操作,如过滤、映射、聚合等,本篇文章主要介绍了of()方法的使用方法和示例。