- 使用 Stream API 进行过滤
Java 8 引入了 Stream API,可以通过 stream.filter() 方法实现非常便捷的筛选功能。下面是一个使用 Stream API 查找偶数元素的示例代码:
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] arr = { 3, 5, 2, 1, 4 };
// 使用 Stream API 过滤偶数元素
int[] evenNumbers = Arrays.stream(arr)
.filter(e -> e % 2 == 0)
.toArray();
// 输出结果
System.out.println(Arrays.toString(evenNumbers)); // [2, 4]
}
}
以上代码中,通过调用 Arrays.stream() 方法将数组转换成 IntStream 对象,然后使用 filter() 方法筛选出符合条件(即为偶数)的元素,最后通过 toArray() 方法将结果转换成整型数组。