0

我是 Groovy 的新手(和大多数后端)。我通常是一名 JS 开发人员,所以请耐心等待。

我有一个包含 manifest 的静态 .txt 文件,每行一项:

asdf/asdf/rewer.js
asdf/asdf/opuio.js
asdf/asdf/rnieo.js
asdf/asdf/tewoe.js

我已成功读取readLines()它并使用.HashSet()

但是,这个数组不是文件的原始顺序......也不是字母顺序。所以我不知道如何订购或如何保持正确的顺序。

如何维持秩序?

(不要问我为什么要在 .txt 中列出 JS 文件并以这种方式拉取它们。这是一个疯狂而复杂的要求。只是想保持顺序。)

谢谢

4

1 回答 1

2

你有什么理由使用HashSet这个吗?

如果你想要一个行数组,你可以使用将列表转换为数组list.toArray()

def linesAsArray = new File('file.txt').readLines().toArray()
于 2014-03-06T19:09:04.723 回答