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 第一个元素
-
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 视图。
