Почему containsAll возвращает false?

1

Почему этот код оценивается как false?

код:

String[] a = {"donald,duck"};
String[] b = {"duck,donald"};
System.out.println(Arrays.asList(a).containsAll(Arrays.asList(b)));

выход:

false



Из документов:

boolean containsAll (сборник c)
Возвращает true, если этот список содержит все элементы указанной коллекции.

Обновление: осознал недостаток, как только раздался первый ответ. Я пойду и посижу в углу на какое-то время, спасибо. * оснащает шляпу стыда *

Теги:

1 ответ

3

Так как "donald,duck".equals("duck,donald") false, следовательно, результат. У вас есть 2 массива с 1 элементом каждый.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню