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 库重复。