比较两个只忽略start元素的数组

Ana*_*d B -5 java

我必须比较两个数组是否相等,只忽略第一个元素.没有迭代就可以实现相同的目标

ami*_*mit 9

您可以使用Arrays.copyOfRange()获取子数组并Arrays.equals()执行相等性检查.

请注意,虽然没有明确的迭代 - 在幕后有迭代.

代码快照:

int arr1[] = { 1,2,3,4 };
int arr2[] = { 0,2,3,4 };
System.out.println(Arrays.equals(
        Arrays.copyOfRange(arr1, 1, arr1.length), 
        Arrays.copyOfRange(arr2, 1, arr2.length)));
Run Code Online (Sandbox Code Playgroud)