A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

    1、基本概述:
    ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。
   每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组的大小。它总是至少等于列表的大小。随着向ArrayList中不断添加元素,其容量也自动增长。自动增长会带来数据向新数组的重新拷贝,因此,如果可预知数据量的多少,可在构造ArrayList时指定其容量。在添加大量元素前,应用程序也可以使用ensureCapacity操作来增加ArrayList实例的容量,这可以减少递增式再分配的数量。
    2、查看所在位置:
        不用提前导包,只需在编写代码是进行自动导入
    3、构造方法:
        public ArrayList()  //构造一个内容为空的集合
                具体实现  ArrayList<String> list = new ArrayList<String>(); //JDK7之后,右侧尖括号内容可省。
    4、成员方法(常见)
        public boolean add(E e) :将指定的元素添加到此集合的尾部。
        public E remove(int index) :移除此集合中指定位置上的元素。返回被删除的元素。  public E
        get(int index) :返回此集合中指定位置上的元素。返回获取的元素。
        public int size() :返回此集合中的元素数。遍历集合时,可以控制索引范围,防止越界。
    5、存储基本类型
        ArrayList对象不能存储基本类型,只能存储引用类型的数据。类似 <int> 不能写,但是存储基本数据类型对应的 包装类型是可以的。所以,想要存储基本类型数据, <> 中的数据类型,必须转换后才能编写。
        只需特殊记忆Integer 和 Character,其他基本类型只是首字母大写即可。
        具体实现
                ArrayList<Integer> list = new ArrayList<Integer>();     
                list.add(1);     
                list.add(2);     
                list.add(3);   
                list.add(4);


1 个回复

倒序浏览
好好学习天天向上
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马