集合框架
集合框架
总述
- 集合的概念
- Collection接口
- List接口与实现类
- 泛型和工具类
- Set接口与实现类
- Map接口与实现类
集合概念
-
概念:对象的容器,定义了多个对象进行操作的常用方法。可实现数组的功能。(一般项目创建多个对象,这些对象存储在集合中)
-
和数组的区别:
- 数组长度固定,集合长度不固定
- 数组可以存储基本类型和引用类型,集合只能存储引用类型
-
位置:java.util.*;
Collection体系集合
-
Collection(Interface):该体系结构的根接口,代表一组对象,称为”集合“
-
- List(Interface):List接口的特点:有序、有下标、元素可重复
-
- ArrayList(class)
- LinkedList(class)
- Vector(class)
- Set(Interface):Set接口的特点:无序、无下标、元素不能重复
-
- HashSet(class)
- SortedSet(Interface)
-
- TreeSet(class)
Collection父接口
- 特点:代表一组任意类型的对象,无序、无下标、不能重复
- 方法:
- boolean add(Object obj)添加一个对象
- boolean addAll(Collection c)将一个集合中的所有对象添加到此集合中。
- void clear()清空此集合中的所有对象
- boolean contains(Object o)检查此集合中是否包含o对象
- boolean equals(Object o)比较此集合是否与指定对象相等
- boolean isEmpty()判断此集合是否为空
- boolean remove(Object o)在此集合中移除o对象
- int size()返回此集合中的元素个数
- Object[] toArray()将此集合转换成数组
iterator():可实现对集合的遍历
removeAll(Collection<?> c):移除此collection中那些也包含在指定collection中的所有元素
retainAll(Collection<?> c):保留此collection中那些也包含在指定collection的元素

浙公网安备 33010602011771号