目录
编辑
1.Collection接口
2.迭代器Iterator
3.List接口
4.LinkedList类
1.Collection接口
boolean add(Object o)
用于向集合中添加一个元素
如果集合不允许重复且已包含了指定元素,则返回false
boolean addAll(Collection c)
将集合c里所有元素添加到指定集合里。添加成功返回true
void clear()
清除集合中所有元素,将集合长度变为为0
boolean contains(Object o)
判断集合中是否包含指定元素
boolean containsAll(Collection c)
判断集合中是否包含集合c里所有的元素
boolean remove(Object o)
删除集合中的指定元素o。当集合中包含了一个或多个元素o时,这些元素将被删除。删除成功,返回true
int size()
返回集合里元素的个数
boolean retainAll(Collection c)
从集合中删除集合c里不包含的元素(相当于把调用该方法的集合变成该集合和集合c的交集)
如果该操作改变了调用该方法的集合,则返回true
boolean removeAll(Collection c)
从集合中删除集合c里包含的所有元素
如果删除了一个或一个以上的元素,则返回true
boolean isEmpty()
如果此集合中不包含任何元素,则返回true
Object[] toArray()
该方法把集合转换成一个数组,所有的集合元素变成对应的数组元素
![](https://i-blog.csdnimg.cn/blog_migrate/73a348fbc03f0176ab8ea7bb27921abc.png)
2.迭代器Iterator
boolean hasNext()
是否存在下一个迭代元素,存在则返回true
Object next()
返回迭代的下一个元素
void remove()
删除集合里上一次next()方法返回的元素
3.List接口
void add(int index,Object element)
将元素(element)插入到List的指定位置(index)处
boolean addAll(int index,Collection c)
将集合c所包含的所有元素都插入List集合指定位置(index)处
Object get(int index)
返回集合index索引处的元素
int indexOf(Object o)
返回对象o在List集合中第一次出现的位置索引
int lastIndexOf(Object o)
返回对象o在List集合中最后一次出现的位置索引
Object remove(int index)
从集合中删除指定位置的元素
boolean remove(Object o)
从集合中删除指定对象
Object set(int index,Object element)
将index索引处的元素替换成element对象,返回新元素
List subList(int fromIndex,int toIndex)
返回从索引fromIndex(包含)到索引toIndex(不包含)处所有集合元素组成的子集合
4.LinkedList类
void addFirst(Object o)
在链表的首部添加元素
void addLast(Object o)
在链表的末尾添加元素
Object getFirst()
返回链表中第一个元素
Object getLast()
返回链表中最后一个元素
Object removeFirst()
删除并返回链表中的第一个元素
Object removeLast()
删除并返回链表中的最后一个元素
5.Map接口
Object put(Object key,Object value)
以“键-值对”的方式进行存储
Object get(Object key)
返回指定键所对应的值。如果不存在指定的键,返回null
int size()
返回元素个数
boolean remove(Object key)
删除指定的键映射的“键-值对”
Set keyset()
返回键的集合
Collection values()
返回值的集合
boolean containsKey(Object key)
如果存在指定的键映射的“键-值对”,则返回true
Set entrySet()
返回“键-值对”集合
boolean isEmpty()
若不存在“键-值对”元素,则返回true
void clear()
删除该Map对象中的所有“键-值对”