首先,我是一个java新手。我一直在寻找一种不涉及列表或哈希表的简洁方法来解决这个问题,但还没有找到:
**请注意,这不是家庭作业,而是“构建 Java 程序”第 7 章中的练习 #14
编写一个名为 contains 的方法,该方法接受两个整数数组作为参数,并返回一个布尔值指示第二个数组的元素是否出现在第一个数组中。
例子:
Integer[] list1 = {1,6,2,1,4,1,2,1,8};
Integer[] list2 = {1,2,1};
调用contains(list1, list2)
会返回true
。我得到了可以遍历数组的嵌套 for 循环的想法,但我看不到明确的解决方案:
public static Boolean contains(Integer[] listOfNumbers1, Integer[] listOfNumbers2){
for(int i = 0 ; i < listOfNumbers2.length; i++){
for(int j = 0 ; j < listOfNumbers1.length; j++){
}
}
return true;
}