データ取得

・getメソッドによるデータの取り出し

例)
ArrayList ar = new ArrayList();

(中略・200万件データ登録処理)

int s = 0;

int limit = ar.size();

for(int cnt = 0; cnt

200万件の繰り返し処理結果 
クラス時間(マイクロ秒)
ArrayList()0.032
Vector()0.032


・Iteratorによるデータの取り出し
例)
ArrayList ar = new ArrayList();

(中略・200万件データ登録処理)

int s = 0;

Iterator itr = ar.iterator();

while(itr.hasnext()){

    s += ((Integer)itr.next()).intValue();

}
200万件の繰り返し処理結果
クラス時間(マイクロ秒)
ArrayList()0.076
Vector()0.101

イテレータを使うよりもgetメソッドを使うほうが2倍ほど、効率がよい。