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编辑  收藏  举报

导航