import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class JavaStreamExample {
public static void main(String[] args) {
// 创建一个字符串列表
List<String> names = Arrays.asList("Alice", "Bob", "Charlie", "David");
// 使用流来过滤和转换列表中的元素
List<String> filteredNames = names.stream()
.filter(name -> name.length() > 3) // 过滤长度大于3的字符串
.map(String::toUpperCase) // 将每个字符串转换为大写
.collect(Collectors.toList()); // 收集结果到一个新的列表
// 输出结果
System.out.println(filteredNames);
}
}
names
。stream()
方法将列表转换为流,以便可以使用流的操作。filter()
方法用于过滤掉不符合条件的元素,在这里我们只保留长度大于3的名字。map()
方法用于对流中的每个元素进行转换操作,在这里我们将每个名字转换为大写形式。collect(Collectors.toList())
方法将处理后的流重新收集到一个新的列表中。这个例子展示了如何使用Java流来简化集合操作。
下一篇:java list交集
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站