クラスの ArrayList をいつインスタンス化するのか疑問に思っていました。初期サイズを指定して、#1 ではなく #2 のように宣言すると、どういうわけか速くなりますか? または、コンストラクターに追加する列の数が正確にわかっている場合にのみ、コンストラクターに初期サイズを与える必要がありますか?
List<Column> columns = new ArrayList<Column>();
List<Column> columns = new ArrayList<Column>(10);