经常记不清楚常用集合的添加和删除等接口,在这里记一下
List
E set(int index, E element);
boolean add(E e);
void add(int index, E element);
boolean addAll(Collection<? extends E> c);
E remove(int index);
boolean removeAll(Collection<?> c);
Map
V put(K key, V value);
V remove(Object key);
Stack
public E push(E item)
public E push(E item)
public synchronized E peek()
LinkedList
Deque接口
// 扩容不抛异常
boolean offerFirst(E e);
boolean offerLast(E e);
// 队列为空返回null
E pollFirst();
E pollLast();
// 扩容抛异常
void addFirst(E e);
void addLast(E e);
// 队列为空抛异常
E removeFirst();
E removeLast();