【发布时间】:2018-10-22 07:33:27
【问题描述】:
鉴于具有文件扩展名的文件名ArrayList<String>,我怎样才能惯用地获得所有文件名无文件扩展名的相同数组。
有很多方法可以做到这一点,我可以轻松地创建一个新数组,但我想知道是否有一种干净的方法可以用单线做到这一点。
现在我正在这样做:
List<String> namesWithExt = ...
List<String> namesWithoutExt = new ArrayList<>();
namesWithExt.forEach(name -> namesWithoutExt.add(FilenameUtils.removeExtension(name)));
String[] namesWithoutExt = namesWithExt.toArray(String[]::new);
【问题讨论】:
标签: java arrays string arraylist