Collection

  • add(Object o) : boolean 向集合添加元素o,若指定集合元素改变了则返回true
  • addAll(Collection c): boolean 把集合C中的元素全部添加到集合中,若指定集合元素改变返回true
  • clear() : void 清空所有集合元素
  • remove(Object o):boolean 删除集合中的元素对象o,若集合有多个o元素,则只会删除第一个元素
  • removeAll(Collection c):boolean 删除指定集合包含集合c的元素
  • contains(Object o): boolean 判断指定集合是否包含对象o
  • containsAll(Collection c): boolean 判断指定集合是否包含集合c的所有元素
  • isEmpty() : boolean 判断指定集合的元素size是否为0
  • size() : int 集合的元素个数
  • retainAll(Collection c):boolean 只保留在此集合中存在的元素
  • toArray(): Object[] 将集合转换为T类型的数组

    List

  • get(int index): E 返回list集合中指定索引位置的元素

  • set(int index,E element):E 在索引为index位置的元素更改为element元素
  • indexOf(Object o):int 返回list集合中第一次出现o对象的索引位置,如果list集合中没有o对象,那么就返回-1
  • lastIndexOf(Object o):int 返回list集合中最后一次出现o对象的索引位置,如果list集合中没有o对象,那么就返回-1
  • sort(Comparator<? super E> c):void 重写比较器排序
  • subList(int fromIndex,int toIndex):List 返回从索引fromIndex到toIndex的元素集合,包左不包右

    SortedSet

  • comparator():Comparator<? super E> 自己定义比较器,对内部元素排序

  • subSet(E fromElement,E toElement):SorteddSet e1和e2之间的元素,包括e1,不包括e2
  • headSet(E toElement):SortedSet e之前的元素,不包括e
  • tailSet(E fromElement):SortedSet e之后的元素,包括e
  • first():E 第一个元素
  • last():E 最后一个元素

    Queue

  • offer(E e): boolean 添加一个元素并返回true

  • poll(): E 移除并返问队列头部的元素 如果队列为空,则返回null
  • element(): E 返回队列头部的元素 如果队列为空,则抛出一个NoSuchElementException异常
  • peek(): E 返回队列头部的元素 如果队列为空,则返回null

    Deque

  • offerLast(E e):boolean 添加元素到队尾

  • offerFirst(E e):boolean 添加元素到队首
  • addLast(E e):void 添加元素到队尾
  • addFirst(E e):void 添加元素到队首
  • removeFirst():E 取队首元素并删除
  • removeLast():E 取队尾元素并删除
  • pollFirst():E 取队首元素并删除
  • pollLast():E 取队尾元素并删除
  • getFirst():E 取队首元素但不删除
  • getLast():E 取队尾元素但不删除
  • peekFirst():E 取队首元素但不删除
  • peekLast():E 取队尾元素但不删除
  • pop():E 弹出栈中元素,也就是返回并移除队头元素,等价于removeFirst(),如果队列无元素,则发生NoSuchElementException
  • push(E e):void 栈中压入元素,也就是向队头增加元素,等价于addFirst(),如果元素为null,则发生NPE,如果栈空间受到限制,则发生IllegalStateException

    Map

  • clear(): void 从此映射中移除所有映射关系(可选操作)。

  • containsKey(Object k):boolean 如果此映射包含指定键的映射关系,则返回 true。
  • containsValue(Object v):boolean 如果此映射将一个或多个键映射到指定值,则返回 true。
  • entrySet():Set 返回此映射中包含的映射关系的 Set 视图。
  • equals(Object obj):boolean 比较指定的对象与此映射是否相等。
  • get(Object k):Object 返回指定键所映射的值;如果此映射不包含该键的映射关系,则返回 null。
  • hashCode():int 返回此映射的哈希码值。
  • isEmpty():boolean 如果此映射未包含键-值映射关系,则返回 true。
  • keySet():Set 返回此映射中包含的键的 Set 视图。
  • put(Object k,Object v):Object 将指定的值与此映射中的指定键关联(可选操作)。
  • putAll(Map m):void 从指定映射中将所有映射关系复制到此映射中(可选操作)。
  • remove(Object k):Object 如果存在一个键的映射关系,则将其从此映射中移除(可选操作)。
  • size():int 返回此映射中的键-值映射关系数。
  • values():Collection 返回此映射中包含的值的 Collection 视图。