何よりもまず、私は Java 初心者です。リストやハッシュテーブルを含まないこの問題への簡潔なアプローチを探していましたが、まだ見つかりませんでした:
**これは宿題ではありませんが、「Building Java Programs」の第 7 章の演習 14 です。
整数の 2 つの配列をパラメーターとして受け取り、2 番目の配列の要素が最初の配列に現れるかどうかを示すブール値を返す、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;
}