ArrayList是Java容器中最常见的一个类,它支持所有定义在List接口的方法。前面有一篇文章已经对ArrayList的源码进行了分析
ArrayList里有几个常用的方法:
- get(int i):效率非常高,和数组一样
- add(Object obj):效率非常高
- set(int index,Object obj):效率非常高
- add(int index,Object obj):效率低下,这个方法比较少用到!
- remove(int index):效率低下
- contains(Object obj):效率低下
建议数据量大时,用add方法替换掉remove方法。
本文详细分析了Java中ArrayList类的各种操作性能。重点介绍了add、get、set等高效方法及add(int index, Object obj)、remove(int index)等低效方法,并提出了优化建议。
1002

被折叠的 条评论
为什么被折叠?



