Прежде всего, я java newb. Я искал краткий подход к этой проблеме, который не включает списки или хэш-таблицы, но еще не нашел его:Stumped: обнаружение идентичной последовательности целых чисел в двух целых массивах
** Обратите внимание, что это не домашнее задание, НО это упражнение № 14 в главе 7 «Построение программ Java»
Напишите метод, который содержит содержащий два массива целых чисел в качестве параметров, и возвращает логическое указание, появляются ли элементы второго массива в первом.
Пример:
Integer[] list1 = {1,6,2,1,4,1,2,1,8};
Integer[] list2 = {1,2,1};
Вызов contains(list1, list2)
вернется true
. Я получаю идею вложенных для петель, которые могут перебрать массив, но я не могу видеть четкое решения:
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;
}
Сначала нужно решить, если вы хотите найти последовательности (как сказано в названии) или сравнить как наборы - только наличие всех элементов второго набора в первый набор (как представляется, в задаче). Код будет существенно отличаться. –