Java中的Filter流:理解与应用
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class FilterStreamExample {
public static void main(String[] args) {
// 创建一个包含整数的列表
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
// 使用filter()方法来过滤出偶数
List<Integer> evenNumbers = numbers.stream()
.filter(n -> n % 2 == 0)
.collect(Collectors.toList());
// 打印过滤后的偶数列表
System.out.println("Even numbers: " + evenNumbers);
}
}
这段代码首先创建了一个包含整数的列表,然后使用Java 8引入的Stream API中的filter()
方法来过滤出偶数。它展示了如何使用filter操作来满足特定条件的元素,并且最后将结果收集到一个新的列表中。
评论已关闭