私はJavaのnoobのビットです。 char値と単語のArraylistをアルファベット順にとり、charと同じ文字で始まるリスト内の文字列をすべて返す方法があります。エラーメッセージは表示されませんが、空のArrayListが返されます。なぜ私のリストは満たされていないのですか?ArrayListにデータが入力されていません
public String singlePhrase(char c, ArrayList<String> wordList){
ArrayList<String> words = new ArrayList<String>();
for (int i = 0; i < wordList.size(); i++) {
if (wordList.get(i).charAt(0) == c){
words.add(wordList.get(i));
}
}
return "Size: "+words.size() + " "+c;
}
あなたの 'wordList'の値の例を挙げてください。あなたが試している価値は? –
あなたのwordList単語のどれもあなたの変数c charで始まっていないと思います。 – ManoDestra
あなたのコードに何も問題はありません。 'wordList'の単語をチェックしてください。あなたが送った文字で始まる単語があれば、間違いなく報告します。 –