Java Stream查询包含的值

1. 流程步骤

首先,让我们来看一下整个流程的步骤:

步骤 描述
1 创建一个包含一系列元素的列表
2 使用Java Stream过滤出包含特定值的元素
3 输出过滤后的结果

2. 代码示例

接下来,让我们来详细说明每一步需要做什么,并提供相应的代码示例:

步骤1:创建一个包含一系列元素的列表

List<String> list = Arrays.asList("apple", "banana", "orange", "grape", "pear");

这段代码创建了一个包含了五种水果的列表。

步骤2:使用Java Stream过滤出包含特定值的元素

List<String> filteredList = list.stream()
                                .filter(s -> s.contains("a"))
                                .collect(Collectors.toList());

在这段代码中,我们使用了Stream的filter方法来过滤出包含字母"a"的元素,并将结果收集到一个新的列表中。

步骤3:输出过滤后的结果

filteredList.forEach(System.out::println);

这段代码会将过滤后的结果逐个输出到控制台上。

状态图

stateDiagram
    [*] --> 创建列表
    创建列表 --> 过滤元素
    过滤元素 --> 输出结果
    输出结果 --> [*]

通过以上步骤和代码示例,你应该能够实现Java Stream查询包含的值的功能了。希望这篇文章能帮助到你,如果有任何疑问,请随时向我提问。祝你编程顺利!