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方法。