Это метод проверки орфографии. Как поясняет заголовок, он должен возвращать true тогда и только тогда, когда все слова, добавленные в arraylist, находятся в родительском массиве, слова. В противном случае он должен вернуть ложное значение. Я боролся с этим в течение нескольких часов, и это моя текущая ситуация ...Проверка списка массивов на другой список массивов
/**
* This method returns true if (and only if) all words in the
* given wordList are found in the dictionary.
*/
public boolean allKnown(ArrayList<String> wordList)
{
boolean result = true;
for(int index = 0; index < wordList.size(); index++)
{
if(words.contains(!wordList.contains(index)))
{
result = false;
}
result = true;
}
return result;
}
Все, что мне действительно нужно, это способ наработать да или нет, но я потерял. Пожалуйста, попробуйте работать с указанным кодом, так как это упражнение для обучения этому коду. Спасибо!
Сделайте копию массива ArrayList, который вы тестируете, затем copy.removeAll (известный) и проверьте размер копии, если 0 все в копии было известно. –