Java 重复元素列表生成器
是否有一个java库可以让您生成相同值的n个元素的列表 大概是这样的:Java 重复元素列表生成器,java,list,Java,List,是否有一个java库可以让您生成相同值的n个元素的列表 大概是这样的: List<T> getDuplicateElementList(int size, T value); 将返回3个元素列表,每个元素等于“?” 我需要它为子句准备语句中的创建占位符。您需要查看Collections API的方法 例如: Collections.fill(new ArrayList<>(100), ?); Collections.fill(新的ArrayList(100),?);
List<T> getDuplicateElementList(int size, T value);
将返回3个元素列表,每个元素等于“?”
我需要它为子句准备语句中的创建占位符。您需要查看Collections API的方法
例如:
Collections.fill(new ArrayList<>(100), ?);
Collections.fill(新的ArrayList(100),?);
您可以使用以下功能:
List<String> list = Collections.nCopies(6, "abc");
List List=Collections.nCopies(6,“abc”);
例如,这将给出一个包含6次“abc”
作为元素的列表。我会使用循环,还是我遗漏了什么?@Elliott Frisch也会这样做。我不想使用循环,因为它会弄乱代码。如果一个库有类似Apache之类的东西,那么在一行中包含任何使用循环的内容都会更干净。它要么被黑盒装入函数中,要么显式地创建一个循环。有时,找出这一行比只写三行要花费更多的时间和精力。你用了整整一个问题;)我错过了这个。这比我的版本好。请注意,这将返回一个不可变列表<代码>填充编辑现有集合,因此是可变的。
List<String> list = Collections.nCopies(6, "abc");