ArrayList

概述

ArraysList能够动态分配数组java

ArrayList<...> list = new ArrayList();数组

<>内是泛型。泛型:集合中的全部元素都是统一的类型。泛型只能是引用类型,不能是基本类型。缘由是集合里保存的是地址值,基本类型中没有地址值code

ArrayList<int>  list  =  new  ArrayList();//错误
ArrayList<String>  list  =  new  ArrayList();//正确
ArrayList<Employee>  list  =  new  ArrayList();//正确
List<Employee>  list  =  new  ArrayList();//多态,正确

若是但愿向集合ArrayList当中存储基本类型数据,必须使用基本类型对应的“包装类”对象

ArrayList<Integer>  list  =  new  ArrayList();//正确

ArrayList经常使用方法:

  • add:添加元素到数组中。能够带索引
  • ensureCapacity:array.ensureCapacity(100)将分配一个包含100个对象的内部数组,而后调用100次add。也能够ArrayList<Integer> array = new ArrayList<>(100),二者做用相同。
  • size:返回数组列表中包含的实际元素数量
  • trimToSize:当肯定数组列表的大小再也不发生变化,该方法将存储区域的大小调整为当前元素数量所须要的存储空间数目。垃圾回收器将回收多余的存储空间

get和set:实现访问和改变数组元素的操做。set只能设置已存在的元素索引

  • remove:删除一个元素
相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息