【发布时间】:2020-08-17 14:47:28
【问题描述】:
我想使用 JAVA 在列表中获取包含".txt" 的字符串的第一个索引。不做任何循环。因为我在 File 中有很多价值,例如:
["sample.txt", "sample.csv","sample.docx","sample","sample.xlsx","sample2.txt, ...];
我只需要"sample.txt"
的索引List<String> files = Arrays.asList(fileList).stream()
.map(x -> x.getAbsolutePath())
.collect(Collectors.toList());
index = files.indexOf(?);
【问题讨论】:
-
既然你已经在使用流了,为什么不试试使用 filter 和 findFirst 呢?
-
fileList的类型是什么?
标签: java arrays list java-stream indexof