Collection与Collections
Collection(集合)是接口,而Collections是一个包装类,服务于Collection框架
Collection接口
Collection接口包含子接口List、Queue、Set,同时包含LIst、Set中通用方法
Eg: ArrayList extends AbstractLIst implements List extends Collection extends Iterable
- List:ArrayList、Vector、LinkedList
- Set:TreeSet、HashSet、LinkedHashSet
- Map:HashMap、TreeMap、LinkedHashMap(注意Map并非继承Collection接口)
对于Collection接口中的方法,以下仅举例:
- public boolean add(E e):把给定的对象添加到当前集合中
- public void clear():清空集合中所有的元素
- public boolean remove(E e):把给定的对象在当前集合中删除
- public boolean contains(E e):判断当前集合中是否包含给定的对象
- public boolean isEmpty():返回当前集合是否为空
- public int size():返回集合中的元素的个数
- public Object[] toArray():把集合中的元素,存储到数组中
Collections包装类
Collections是包装类,无法实例化,可以对List、Set进行一系列操作
Eg:Collections.reverse(arrayList); 对ArrayList对象反转