Задать вопрос
@askalidov

Как определить, содержится ли массив строк в другом массиве строк?

Есть первый массив строк:
String[] st1 = {"I", "am", "Bob"};
И второй:
String[] st2 = {"I", "Bo"};
Необходимо, чтобы возвращалось true, т.к. все элементы st2 есть в st1
  • Вопрос задан
  • 175 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@askalidov Автор вопроса
private static boolean containsAll(String[] substr, String[] str) {
        for (String s : substr) {
            if (!Arrays.toString(str).contains(s)) {
                return false;
            }
        }
        return true;
    }
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
xez
@xez Куратор тега Java
TL Junior Roo
Нужно пройтись по кажому элементу из второго массива и выяснить содержится ли он в первом массиве.
Если все содержатся - вернуть true, если хотя бы один не нашелся - false.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы