add(E):添加一个对象
addAll(Collection<? extengds E>):添加指定集合里的全部对象
clear():清空集合
remove(Object):移除一个对象
removeAll(Collection<?>):移除集合里的全部对象
contains(Object):是否包含某个对象
containsAll(Collection<?>):是否包含某集合的全部对象
isEmpty():集合是否为空
size():集合对象的个数
retainAll(Collection<?>):交集,结果放在调用方法的集合
iterator():获取迭代器
Collection接口继承Iterable接口,而Iterable接口有iterator()方法,该方法返回一个迭代器(用于遍历集合)
containsKey(Object):是否包含该Key
containsValue(Object):是否包含该Value
get(Object):根据Key获取Value
put(K,V):添加一个键值对
remove(Object):根据Key移除一个键值对
链表实现移除元素的图示
Map不同于Collection集合,Map存放的是键值对,且键不能重复
其余都和HashMap一致,不再赘述
源码基于JDK1.8
脑图用XMind
原文:https://www.cnblogs.com/Howlet/p/12003389.html