Я пытаюсь применить ту же функцию к списку элементов простым способом. Некоторые примеры
Использование всех строк с заглавной буквы:
List<String> list = new ArrayList<>();
list.add("foo");
list.add("bar");
list.forEach(s -> s.toUpperCase());
System.out.println(list);
Умножение на 3
List<Integer> list2 = new ArrayList<>();
list.add(2);
list.add(5);
list.forEach(i -> i * 3);
System.out.println(list2);
Что, очевидно, ничего не меняет.
Действительно ли я нужен для l oop вроде
List<String> list = new ArrayList<>();
list.add("foo");
list.add("bar");
List<String> upper = new ArrayList<>();
for(int x = 0; x < list.size(); x++){
upper.add(list.get(x).toUpperCase());
}
System.out.println(upper);
или есть более короткий путь?