浏览 1635 次
锁定老帖子 主题:ArrayList的性能问题,大家看看
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-07-17
final int count = 100000; long startTime, stopTime, time; ArrayList<String> arrayList = new ArrayList<String>(); ArrayList<String> arrayList2 = new ArrayList<String>(); startTime = System.currentTimeMillis(); for (int i = 0; i < count; i++) { arrayList.add("a"); } stopTime = System.currentTimeMillis(); time = stopTime - startTime; System.out.println("ArrayList插入100000个数的时间是:" + time); startTime = System.currentTimeMillis(); arrayList2.ensureCapacity(count); for (int i = 0; i < count; i++) { arrayList.add("a"); } stopTime = System.currentTimeMillis(); time = stopTime - startTime; System.out.println("ArrayList在确定大小后插入100000个数的时间是:" + time); // result: // ArrayList插入100000个数的时间是:32 // ArrayList在确定大小后插入100000个数的时间是:62 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |