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