集合(Collection):
- Java中集合类是用来存放对象的
- 集合相当于一个容器,里面包容着一组对象 —— 容器类
- 其中的每个对象作为集合的一个元素出现
- Java API提供的集合类位于java.util包内
- 数组也是容器,它是定长的,访问非常快,但是数组不会自动扩充
- 数组可以包含基本数据类型或引用类型的对象,而集合中只能包含引用类型的对象
- Collection接口:
- 1.List接口:实现类ArrayList(它是基于数组实现的)动态的数组列表 长度不是固定的,它是一个有序的集合
List<E>;<E>表示范型,用来约束集合元素的类型。- 2.Set接口:一个不包含重复元素的collection,它是无序的集合
实现类有两个:HashSet(无序的) TreeSet(具有排序功能)- 3.Map接口:它不是Collection接口的子接口
实现类有两个:HashMap(无序的) TreeMap(具有排序功能)Map添加元素是通过键-值对的方式通过put(k,v)方法来完成的。