使用Java Stream比较两个整数数组

Sai*_*pta 8 arrays java-8 java-stream

我有两个整数数组,例如 -

int[] a = {2, 7, 9}

int[] b = {4, 2, 8}

我想它逐个元素比较即24,然后72最后98.每个比较结果将存储在一个列表中.

这在传统的Java方式中很容易实现.但我想在这里使用Stream.有什么指针吗?

Rav*_*ala 5

你可以这样做

List<Boolean> equalityResult = IntStream.range(0, a.length).mapToObj(i -> a[i] == b[i])
                .collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

前提条件:两个数组的大小相同。