java.nio.file.Files.walk()排序保证?

问题描述 投票:0回答:1

java nio Files API 提供了几个选项来列出目录的内容:

我正在寻找一种能够递归枚举按名称排序的目录内容的方法。

这些方法的 Javadoc 没有提及任何相关内容,但是对于这些方法返回的 Path 对象的顺序是否有任何隐式保证?

java nio java.nio.file
1个回答
0
投票

不保证订单。

list
和 3-arg
walk
的文档说:

返回的流封装了一个或多个

DirectoryStream

DirectoryStream
的文档说:

迭代器返回的元素没有特定的顺序。

因此,您应该使用您选择的比较器在流上调用

sorted

© www.soinside.com 2019 - 2024. All rights reserved.