Java Stream Filter 示例:过滤字符串列表
下面是一个Java Stream中Filter的多行代码示例:
List<String> names = new ArrayList<>();
names.add('John');
names.add('Jane');
names.add('Bob');
names.add('Alice');
List<String> filteredNames = names.stream()
.filter(name -> name.length() > 3)
.collect(Collectors.toList());
filteredNames.forEach(System.out::println);
在这个例子中,我们首先创建了一个名为'names'的字符串列表,然后使用Java Stream API中的'filter()'方法过滤出长度大于3的名字,并将结果存储在名为'filteredNames'的列表中。最后,我们使用'forEach()'方法遍历'filteredNames'列表并打印每个元素。
需要注意的是,'filter()'方法返回的是一个新的Stream对象,因此我们需要使用'collect()'方法将其转换为列表或其他集合类型。
原文地址: https://www.cveoy.top/t/topic/nLqO 著作权归作者所有。请勿转载和采集!