Я хочу выход сказатьКак найти количество символов на слово в списке? (Java)
Всего букв в слове:
Эмма = 4
Taylor = 6
Jacob = 5
Roger = 5
JP = 2
Я знаю, что мой цикл for ошибочен, он выводит общие символы всех имен.
Спасибо в продвижении.
Blockquote
public static void main(String[] args){
List<String> myList = Arrays.asList("Emma", "Taylor", "Jacob", "Roger", "JP");// list of names
String[] arrayOfNames = new String[myList.size()];
myList.toArray(arrayOfNames);
System.out.println("List of names: " +
Arrays.toString(arrayOfNames));
String myL = myList.toString();
String[] words = myL.split(" ");
int total = 0;
for (int i = 0; i < words.length; i++) //for loop incorrect
{
total += words[i].length();
}
System.out.println("Total letters per word is: "+total);//see above
}
}
Blockquote
Вы по сложным вещам здесь. Вам просто нужно 5 строк кода. –
Вы _could_ используете потоки и переходите к чему-то вроде 'myList.stream(). MapToInt (String :: length) .sum()'. – Moira