在一次 Java 面试中,有人问我如何编写代码来比较 Array 元素,以找出有多少元素或索引相等以及有多少元素不相等?有没有一种方法可以在不使用 for 或 while 循环的情况下比较 Java 中的数组值?我想到的第一件事是Arrays类为我们提供了实用方法equals()
和deepEquals()
,但最后我无法弥补,请用一个小例子告诉我如何解决这个问题?
int[] i1 = new int[] {1,2,3,4};
int[] i2 = new int[] {0,5,3,3};