Java で次のようなワンライナーを作成したいと思います。
List<A> list = initialize(element, n);
ここで、要素は A 型で、n はコレクションのサイズを表す整数です。
私の最初の問題は、要素のコピーを作成せずに同じ参照でリストを埋めることでしたが、コピーも良い妥協点です。
Apache や Google のコレクション ユーティリティなどは大歓迎です。また、これがリスト以外の Java コレクションに一般化できると思われる場合は、コメントを追加してください。
これまでのところ、それが私の最善の解決策です(Aはブール値です):
Lists.newArrayList(Arrays.copyOf(new Boolean[ ] { false }, n))
同様の質問を見つけました(保留中またはクローズしていません)が、Java用ではありません。