Я немного 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'. Если вообще есть какое-либо слово, которое начинается с отправленного вами символа, он определенно сообщает. –