これはスペルチェッカーのメソッドです。ヘッダーが説明しているように、arraylist に追加されたすべての単語が親配列の words にある場合にのみ、true を返す必要があります。それ以外の場合は、false 値を返す必要があります。私はこれと数時間戦っていますが、これが私の現在の状況です...
/**
* 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;
}
私が本当に必要としているのは、はいまたはいいえで答えられる方法だけですが、迷っています。これはそのコードを教える演習であるため、与えられたコードを試してみてください。ありがとう!