📜  Java中的 Stream of() 方法(1)

📅  最后修改于: 2023-12-03 15:16:26.674000             🧑  作者: Mango

Java中的 Stream of() 方法

在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()方法的使用方法和示例。