第一章 集合
1.1集合概述
- 集合:集合是java中提供的一种容器,可以用来存储多个数据。
集合和数组既然都是容器,它们有啥区别呢?
- 数组的长度是固定的。集合的长度是可变的。
- 数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。
1.2集合各个类的大纲
1.3集合常用类的大纲
2 Collection集合的常用方法
返回集合中元素的个数
int size();
判断集合中是否包含某个元素
boolean contains(Object o);
迭代器,集合的专属遍历方式
Iterator<E> iterator();
返回一个拥有集合中全部元素的数组,数组的类型为Object类型的数组
Object[] toArray();
把他变成特定类型的数组
<T> T[] toArray(T[] a);
在集合的末尾添加元素
boolean add(E e);
若集合中有与o值相同的元素,就删除这个元素,并返回true
boolean remove(Object o);
containsAll方法用于判断集合中是否包含入参集合的所有元素
boolean containsAll(Collection<?> c);
将入参集合的所有元素添加到本集合中
boolean addAll(Collection<? extends E> c);
removeAll() 方法用于从本集合中移除入参集合中包含的所有元素
boolean removeAll(Collection<?> c);
retainAll() 方法用于保留 本集合中在指定集合中也存在的那些元素,也就是删除指定集合中不存在的那些元素
boolean retainAll(Collection<?> c);
清除本集合的所有元素,清除后本集合所有元素为空
void clear();
判断集合是否为空
boolean isEmpty();