一、容器
1.collection
collection表示一组对象,collection函数是在java.util包下的接口和类,类是用来产生对象存放数据用,而接口是访问数据的方式
存放在collection库中的数据,称为元素element
数组的容量有限,collection库没有这样的限制
collection函数库只能用来存放对象,而数组没有这样的限制
API 接口:是规范
List:有序可重复 Set:无序不可重复
Mao:键值段。键key——value值。在map中存储的时候都是以键值对的方式存储的(key-value方式)。存储的时候,key值是不能重复的,相当于索引,而value值是可以重复的。查询value值时通过key进行查询。定义了存储“key--value映射对”的方法
2.实现类
//返回容器里有多少对象
int size();
//是否为空,不是null;null表示篮子都不存在,empty表示篮子存在但里面没有东西
boolean isEmpty();
//指定对象
boolean contains(Object o);
//迭代器,帮助我们遍历容器
Iterator<E> iterator();
//把容器里的对象放回数组里,object数组
Object[] toArray();
//把制定对象放到容器里
boolean add(E e);
//移除容器里的对象
boolean remove(Object o);
//一个容器有没有包含另一个容器里所有对象
boolean containsAll(Collection<?> c);
//将一个容器里所有元素放进另一个容器
boolean addAll(Collection<? extends E> c);
//移除所有元素
boolean removeAll(Collection<?> c);
//取交集
boolean retainAll(Collection<?> c);
//将容器里所有对象清楚
void clear();
//判断两个对象是否相等
boolean equals(Object o);