ArrayList

import java.util.ArrayList;

/*

集合的体系:
----------| Collection  单列集合的根接口
----------------| List 如果实现了List接口的集合类,具备的特点: 有序,可重复。
--------------------| ArrayList   ArrayList 底层是维护了一个Object数组实现 的, 特点: 查询速度快,增删慢。
什么时候使用ArrayList: 如果目前的数据是查询比较多,增删比较少的时候,那么就使用ArrayList存储这批数据。  比如 :高校的 图书馆


--------------------| LinkedList
--------------------| Vector(了解即可)

----------------| Set  如果实现了Set接口的集合类, 具备的特点: 无序,不可重复。

ArrayList 特有的方法:

    ensureCapacity(int minCapacity) //如有必要,增加此 ArrayList 实例的容量,以确保它至少能够容纳最小容量参数所指定的元素数。
    trimToSize()  //将此 ArrayList 实例的容量调整为列表的当前大小。
    

笔试题目: 使用ArrayList无参的构造函数创建一个 对象时, 默认的容量是多少? 如果长度不够使用时又自增增长多少?
    ArrayList底层是维护了一个Object数组实现 的,使用无参构造函数时,Object数组默认的容量是10,当长度不够时,自动增长0.5倍。
    




 */
public class Demo6 {
    
    public static void main(String[] args) {
        ArrayList list = new ArrayList();
        
        
    }
    
}

 

posted @ 2017-02-05 16:45  iFat  阅读(131)  评论(0编辑  收藏  举报