-
集合框架底层展示
-
Collection集合常用方法
方法名 说明 boolean add(E e) 添加元素 boolean remove(Object o) 从集合中移除指定的元素 boolean removeIf(Object o) 根据条件进行移除 void clear() 清空集合中的元素 boolean contains(Object o) 判断集合中是否存在指定的元素 boolean isEmpty() 判断集合是否为空 int size() 集合的长度,也就是集合中元素的个数
- List集合的特有方法
方法名 | 描述 |
---|---|
void add(int index,E element) | 在此集合中的指定位置插入指定的元素 |
E remove(int index) | 删除指定索引处的元素,返回被删除的元素 |
E set(int index,E element) | 修改指定索引处的元素,返回被修改的元素(原来的元素) |
E get(int index) | 返回指定索引处的元素 |
-
LinkedList集合的特有功能
-
通常会使用父类List中的方法
- 特有方法
(另外:特有一些“链表”相关的方法)
方法名 说明 public void addFirst(E e) 在该列表开头插入指定的元素 public void addLast(E e) 将指定的元素追加到此列表的末尾 public E getFirst() 返回此列表中的第一个元素 public E getLast() 返回此列表中的最后一个元素 public E removeFirst() 从此列表中删除并返回第一个元素 public E removeLast() 从此列表中删除并返回最后一个元素 -
Set中的方法
-
Map集合的基本功能
方法名 说明 V put(K key,V value) 添加元素(添加/覆盖) V remove(Object key) 根据键删除键值对元素(return值) void clear() 移除所有的键值对元素 boolean containsKey(Object key) 判断集合是否包含指定的键 boolean containsValue(Object value) 判断集合是否包含指定的值 boolean isEmpty() 判断集合是否为空 int size() 集合的长度,也就是集合中键值对的个数 -
Map集合的获取功能
方法名 说明 V get(Object key) 根据键获取值 Set keySet() —> (把key放到一个Set集合里 ) 获取所有键的集合 Collection values() 获取所有值的集合 Set<Map.Entry<K,V>> entrySet() —>(把key放到一个Entry对象里 ) 获取所有键值对对象的集合 -
Collections工具类