一、概述
集合和数组都是内存容器
数组有以下局限:
1.长度不可变
2.方法有限(没有增删改),效率低
3.获取不到实际元素个数
4.存的都是有序、可重复的
二、集合框架
首先,集合下有两个并列结构,Collection和Map
1.Collection接口:单列集合,存储一个个对象
1.1list接口:有序、可重复(也称动态数组),之下有ArrayList、LinkedList、Vector实现类。
1.2Set接口:无序、不可重复,之下有HashSet、LinkedHashSet、TreeSet
2.Map接口:双列集合,存储一对(key-value),之下有实现类HashMap、LinkedHashMap、TreeMap、Hashtable和Properties
以下图片实线是继承,虚线是实现。