В Java8 добавили весьма неплохой метод replaceAll, который изменяет все элементы коллекции.

Пример, есть некая коллекция и мы хотим у всех элементов убрать начальные и конечные пробелы.
Раньше мы делали так:

List<String> list = new ArrayList<>(Arrays.asList(" Minsk", "Moscow      ", "   Brest   "));

		
for (int i = 0; i < list.size(); i++)
  list.set(i, list.get(i).trim());

Но с выходом Java8 это можно сделать в одну(!!!) строчку без всяких циклов:

list.replaceAll(String::trim);

Вывод на консоль:
[Minsk, Moscow, Brest]

Реклама