public static <T> List<T> repeat(T contents, int length) {
List<T> list = new ArrayList<T>();
for (int i = 0; i < length; i++) {
list.add(contents);
}
return list;
}
これは、独自のコモンズライブラリのユーティリティメソッドです。リストの作成に便利です。たとえば、大きなSQLクエリを生成するための68個の疑問符のリストが必要な場合があります。これにより、4行のコードではなく、1行のコードでそれを行うことができます。
java / apache-commonsのどこかに、すでにこれを行っているユーティリティクラスがありますか?ListUtils、CollectionUtils、Arrays、Collectionsなど、考えられるほとんどすべてのものを閲覧しましたが、どこにも見つかりませんでした。可能であれば、一般的なユーティリティメソッドをコードに保持するのは好きではありません。これらは通常、apacheライブラリと重複しているためです。