我想在Java中使用这样的单行代码:
List<A> list = initialize(element, n);
其中element是A类型,n是表示集合所希望大小的整数。
我最初的问题是用相同的引用填充列表而不复制元素,但复制是一个很好的妥协。
欢迎使用Apache或Google收集实用程序或类似工具。如果您认为这可以推广到除列表之外的其他Java集合,请添加您的评论。
到目前为止,这是我最好的解决方案(A是布尔值):
Lists.newArrayList(Arrays.copyOf(new Boolean[ ] { false }, n))
我发现了一个类似的question(未暂停或关闭),但它不适用于java。