Учитывая ArrayList<String>
имен файлов с расширением, как я могу идиоматически получить тот же массив со всеми именами файлов без расширения.
Есть много способов сделать это, и я легко могу создатьновый массив, но мне интересно, есть ли хороший чистый способ сделать это с помощью одной строки.
Пока я делаю так:
List<String> namesWithExt = ...
List<String> namesWithoutExt = new ArrayList<>();
namesWithExt.forEach(name -> namesWithoutExt.add(FilenameUtils.removeExtension(name)));
String[] namesWithoutExt = namesWithExt.toArray(String[]::new);