ArrayList
- ArrayList就是数组列表,主要用来装载数据,当装载的是基本类型int,long,boolean,short,byte…的时候只能存储他们对应的包装类,它的主要底层实现是数组Object[] elementData
- 查询效率高,增删效率低(因为增删操作通过复制来移动index之后的数据),线程不安全
- 无参构造方法ArrayList()初始化后,实际容量是0,只有调用了add方法后才会初始化为默认容量10
- ArrayList(int initialCapacity)不会初始化数组大小. 如果在这之后调用set,ensureCapacity都会报错。必须调用add才会初始化数组
- 线程安全版本的数组容器是Vector. Vector 只是把所有的方法加上synchronized
posted on 2020-06-09 14:18 leonworld2011 阅读(92) 评论(0) 编辑 收藏 举报