Использование Stream для изменения списка строк
Подскажите, имеется список в котором содержатся названия всех файлов из определенного каталога
List<String> files = Arrays.stream(directory.list()).filter(f -> f.endsWith(".man")).collect(Collectors.toList());
Каким образом можно составить аналогичный список в котором содержатся названия файлов без расширения? (т.е. результат список файлов с расширением ".man", но в списке без него). Спасибо
Ответы (1 шт):
Автор решения: Sergey Zh.
→ Ссылка
List<String> files = Arrays.stream(directory.list()).filter(f -> f.endsWith(".man")).map(f -> f.replaceAll(".man", "" )).collect(Collectors.toList());