MST

星途 面试题库

面试题:Java如何通过数组创建Stream流并对其元素进行复杂过滤操作

假设有一个整型数组int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10},请使用Stream流技术,创建流后过滤出既能被2整除又大于5的元素,然后将这些元素平方后输出,并写出完整的Java代码实现。
48.7万 热度难度
编程语言Java

知识考点

AI 面试

面试题答案

一键面试
import java.util.Arrays;
import java.util.stream.Collectors;

public class StreamExample {
    public static void main(String[] args) {
        int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
        String result = Arrays.stream(numbers)
               .filter(n -> n % 2 == 0 && n > 5)
               .map(n -> n * n)
               .mapToObj(String::valueOf)
               .collect(Collectors.joining(", "));
        System.out.println(result);
    }
}