データ取得
・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倍ほど、効率がよい。