Например, у меня есть два массива:Java: Как проверить, находятся ли два массива в одном порядке?
String [] arr1 ={"You", "book"};
String [] arr2 ={"Do", "You", "like","book" };
Я хочу, чтобы проверить, если arr1
соответствует arr2
с точки зрения того же порядка. Если arr1
- {"book", "You"}
, то arr1
не соответствует arr2
.
Хорошо, я думаю, что мой код не так, но все равно:
for (int i = 0; i<arr1.length; i++){
for (int j=0; j<arr2.length; j++){
if (arr1[i] != arr2[j]){
return null;
}
}
}
Но когда я запускаю его, он всегда возвращает null
даже мой arr1
делает матч arr2
.
Что вы хотите для 'String [] arr1 = {" а "," b "}, arr2 = {" b "," c "};'? – MikeCAT
Чистые запросы для написания кода не относятся к теме при переполнении стека - мы ожидаем, что вопросы здесь относятся к * конкретным * проблемам программирования, но мы, , с радостью поможем вам сами написать! Сообщите нам [что вы пытались] (http://stackoverflow.com/help/how-to-ask) и где вы застряли. Это также поможет нам лучше ответить на ваш вопрос. –
Поскольку никаких усилий не опубликовано, вот подсказка: вы можете использовать индексы массивов, чтобы сравнить, отображается ли слово в порядке. – jmcg