public static <T> List<T> repeat(T contents, int length) {
List<T> list = new ArrayList<T>();
for (int i = 0; i < length; i++) {
list.add(contents);
}
return list;
}
这是我们专有的公共库中的一种实用方法。它对于创建列表很有用。例如,我可能想要一个包含 68 个问号的列表来生成大型 SQL 查询。这使您可以在一行代码中完成此操作,而不是四行代码。
java/apache-commons 中的某个地方是否有一个实用程序类已经这样做了?我浏览了 ListUtils、CollectionUtils、Arrays、Collections,几乎所有我能想到的东西,但我在任何地方都找不到。如果可能的话,我不喜欢在我的代码中保留通用实用程序方法,因为它们通常与 apache 库是多余的。