ページ 11

JavaのArrayList

Posted: 2013年7月20日(土) 10:59
by サボテン
JavaのArrayList()コンストラクタは初期容量10とされてますが
普通に10個以上の要素格納できるんですが気にしなくていいですか?
100個でも1万個でも。

Re: JavaのArrayList

Posted: 2013年7月20日(土) 11:02
by beatle
ArrayListは容量が足りなくなると自動で増やしていきます。
増やすときに多少のコストが掛かりますので、格納する要素の個数があらかじめ分かるなら、初期容量をその数だけ指定したほうが効率はいいです。
普段は気にしないで、どうしてもチューニングしなければならないときに初期容量を与えてみる、くらいでいいのではないでしょうか。

Re: JavaのArrayList

Posted: 2013年7月20日(土) 13:28
by サボテン
そうなんですか、ありがとうございます。指定するほうがいいという事ですね。