重复元素生成器列表

时间:2014-03-24 14:57:58

标签: java list

是否有一个java库允许您生成具有相同值的n个元素的列表。

这样的事情:

List<T> getDuplicateElementList(int size, T value);

例如

Library.getDuplicateElementList(3, "?");

将返回3个元素列表,每个元素等于“?”;

我需要它为in子句准备语句创建占位符。

2 个答案:

答案 0 :(得分:4)

您可以使用以下内容:

List<String> list = Collections.nCopies(6, "abc");

作为一个例子,这将给出一个列表,其中"abc"为{{1}}个元素。

答案 1 :(得分:3)

您需要查看Collections API的fill方法。

例如:

Collections.fill(new ArrayList<>(100), ?);