我正在尝试遍历 2 个数组,外部数组比另一个数组长。它将遍历第一个数组,如果第二个数组不包含该 int,它将返回 false。但我不知道该怎么做。这是我到目前为止所拥有的:
public boolean linearIn(int[] outer, int[] inner) {
for (int i = 0; i < outer.length; i++) {
if (!inner.contains(outer[i])) {
return false;
}
}
return true;
}
运行时出现此错误:
Cannot invoke contains(int) on the array type int[]
我想知道是否可以在不使用嵌套循环的情况下完成(如上)。我知道我做错了什么,如果有人能在这件事上提供帮助,那就太好了。此外,我不确定在 java 文档中为int[]
.