接口
Queue
Type | Method | 描述 |
---|---|---|
boolean | add(E e) | 将指定的元素插入到此队列中,队列有可用空间,返回true,队列无可用空间抛出 IllegalStateException。 |
E | element() | 检索但不删除这个队列的头。 |
boolean | offer(E e) | 不违反容量限制的情况下,将指定的元素插入到此队列中。 |
E | peek() | 检索但不删除此队列的头,如果此队列为空,则返回 null 。 |
E | poll() | 检索并删除此队列的头,如果此队列为空,则返回 null 。 |
E | remove() | 检索并删除此队列的头。 |
Deque
Type | Method | 描述 |
---|---|---|
boolean | add(E e) | 将指定的元素插入此双端队列表示的队列的尾部,双端队列有可用空间,返回 true,双端队列没有可用空间,抛出 IllegalStateException。 |
void | addFirst(E e) | 插入此双端队列的队头, 双端队列没有可用空间,抛出IllegalStateException。 |
void | addLast(E e) | 插入此双端队列的队尾, 双端队列没有可用空间,抛出IllegalStateException。 |
boolean | contains(Object o) | 此deque包含指定的元素,返回 true,否则返回false。 |
E | element() | 检索但不删除由此deque表示的队列的队头元素 。 |
E | getFirst() | 检索但不删除这个deque的第一个元素。 。 |
E | getLast() | 检索但不删除这个deque的最后一个元素。 |
boolean | offer(E e) | 将指定的元素插入此双端队列表示的队列的尾部,双端队列有可用空间,返回 true,双端队列没有可用空间,返回false。 |
boolean | offerFirst(E e) | 在此deque的首部插入指定的元素,deque有可用空间返回true ,deque没有可用空间返回false。 |
boolean | offerLast(E e) | 在此deque的尾部插入指定的元素,deque有可用空间返回true ,deque没有可用空间返回false。 |
E | peek() | 检索但不删除由此deque表示的队列的头部,如果此deque为空,则返回 null 。 |
E | peekFirst() | 检索但不删除此deque的第一个元素,如果这个deque是空的返回null。 |
E | peekLast() | 检索但不删除此deque的最后一个元素,如果这个deque是空的返回null。 |
E | poll() | 检索并删除由此deque表示的队列的头部,如果此deque为空,则返回 null 。 |
E | pollFirst() | 检索并删除此deque的第一个元素,如果这个deque是空的返回null。 |
E | pollLast() | 检索并删除此deque的最后一个元素,如果这个deque是空的返回null。 |
E | pop() | 从这个deque表示的堆栈中弹出一个元素。 |
void | push(E e) | 将元素推送到由此deque表示的堆栈,deque没有可用空间抛出IllegalStateException 。 |
E | remove() | 检索并删除由此deque表示的队列的头。 |
boolean | remove(Object o) | 从此deque中删除指定元素的第一个出现。 |
E | removeFirst() | 检索并删除此deque的第一个元素。 |
E | removeLast() | 检索并删除此deque的最后一个元素。 。 |
int | size() | 返回此deque中的元素数。 |
Set
Type | Method | 描述 |
---|---|---|
boolean | add(E e) | 如果指定的元素不存在,则将其指定的元素添加。 |
boolean | addAll(Collection<? extends E> c) | 将指定集合中的所有元素添加到此集合(如果尚未存在)。 |
void | clear() | 从此集合中删除所有元素。 |
boolean | contains(Object o) | 如果此集合包含指定的元素,返回 true 。 |
boolean | containsAll(Collection<?> c) | 如果此集合包含所有指定集合的元素,返回 true 。 |
boolean | equals(Object o) | 将指定的对象与此集合进行比较以实现相等。 |
int | hashCode() | 返回此集合的哈希码值。 |
boolean | isEmpty() | 如果此集合不包含元素,返回 true 。 |
boolean | remove(Object o) | 如果存在,则从该集合中删除指定的元素。 |
boolean | removeAll(Collection<?> c) | 从此集合中删除指定集合中包含的所有元素。 |
boolean | retainAll(Collection<?> c) | 仅保留该集合中包含在指定集合中的元素。 |
int | size() | 返回此集合中的元素数。 |
< T > T[] | toArray(T[] a) | 返回一个包含此集合中所有元素的数组;,返回的数组的运行时类型是指定数组的运行时类型。 |
Map
Type | Method | 描述 |
---|---|---|
void | clear() | 从该Map中删除所有的映射。 |
boolean | containsKey(Object key) | 如果此Map包含指定键的映射,则返回 true 。 |
boolean | containsValue(Object value) | 如果此Map将一个或多个键映射到指定的值,则返回 true 。 |
Set<Map.Entry<K,V>> | entrySet() | 返回此Map中包含的K-V。 |
boolean | equals(Object o) | 将指定的对象与此Map进行比较以获得相等性。 |
V | get(Object key) | 返回到指定键所映射的值,如果此映射不包含该键的映射返回null。 |
default V | getOrDefault(Object key, V defaultValue) | 返回到指定键所映射的值,如果此映射不包含该键的映射,返回defaultValue。 |
int | hashCode() | 返回此Map的哈希码值。 |
boolean | isEmpty() | 如果此Map不包含键值映射,则返回 true 。 |
V | put(K key, V value) | 将指定的值与该映射中的指定键相关联。 |
void | putAll(Map<? extends K,? extends V> m) | 将指定Map的所有映射复制到此映射。 |
V | remove(Object o) | 如果存在,从该Map中删除一个键的映射。 |
default boolean | remove(Object key, Object value) | 仅当指定的key映射到指定的value时删除该映射。 |
default V | replace(K key, V value) | 只有当目标映射到某个值时,才能替换指定键的值。 |
default boolean | replace(K key, V oldValue, V newValue) | 只有当目标映射到指定的值时,才能替换指定键的值。 |
int | size() | 返回此Map中键值映射的数量。 |
实现类
ArrayList
Type | Method | 描述 |
---|---|---|
boolean | add(E e) | 将指定元素添加到列表尾部 。 |
void | add(int index,E e) | 将指定元素插入到指定位置。 |
boolean | addAll(Collection<? extends E> c) | 将指定集合添加到列表尾部。 |
boolean | addAll(int index,Collection<? extends E> c) | 将指定集合插入到指定位置。 |
void | clear() | 从列表中删除所有元素。 |
Object | clone() | 返回此实例的浅拷贝。 |
boolean | contains(Object o) | 此列表包含指定的元素,返回 true,否则返回false。 |
E | get(int index) | 返回此列表中指定位置的元素。 |
int | indexOf(Object o) | 返回此列表中指定元素的第一次出现的索引,如果此列表不包含元素,返回-1 。 |
E | remove(int index) | 删除该列表中指定位置的元素。 |
boolean | remove(Object o) | 从列表中删除第一个出现的指定元素。 |
E | set(int index, E element) | 用指定的元素替换此列表中指定位置的元素 。 |
int | size() | 返回此列表中的元素数 。 |
void | sort(Comparator<? super E> c) | 使用提供的 Comparator对此列表进行排序以比较元素。 |
List< E > | subList(int fromIndex, int toIndex) | 返回此列表从fromIndex到toIndex之间的list集合。 |
< T > T[] | toArray(T[] a) | 返回包含此列表所有元素的数组,返回T类型数组。 |
LinkedList
Type | Method | 描述 |
---|---|---|
boolean | add(E e) | 将指定元素添加到列表尾部。 |
void | add(int index,E e) | 将指定元素插入到指定位置。 |
boolean | addAll(Collection<? extends E> c) | 将指定集合添加到列表尾部。 |
boolean | addAll(int index,Collection<? extends E> c) | 将指定集合插入到指定位置。 |
void | addFirst(E e) | 在该列表开头插入指定的元素。 |
void | addLast(E e) | 将指定元素添加到列表尾部。 |
void | clear() | 从列表中删除所有元素。 |
Object | clone() | 返回此实例的浅拷贝。 |
boolean | contains(Object o) | 此列表包含指定的元素,返回 true,否则返回false。 |
E | element() | 检索但不删除此列表的头(第一个元素)。 |
E | get(int index) | 返回此列表中指定位置的元素。 |
E | getFirst() | 返回此列表中的第一个元素。 |
E | getLast() | 返回此列表中的最后一个元素。 |
int | indexOf(Object o) | 返回此列表中指定元素的第一次出现的索引,如果此列表不包含元素,返回-1 。 |
int | lastIndexOf(Object o) | 返回此列表中指定元素的最后一次出现的索引,如果此列表不包含元素,返回-1。 |
boolean | offer(E e) | 将指定的元素添加为此列表的尾部(最后一个元素)。 |
boolean | offerFirst(E e) | 在此列表的前面插入指定的元素。 |
boolean | offerLast(E e) | 在该列表的末尾插入指定的元素。 |
E | peek() | 检索但不删除此列表的头(第一个元素)。 |
E | peekFirst() | 检索但不删除此列表的第一个元素,如果此列表为空,则返回 null 。 |
E | peekLast() | 检索但不删除此列表的最后一个元素,如果此列表为空,则返回 null 。 |
E | poll() | 检索并删除此列表的头(第一个元素)。 |
E | pollFirst() | 检索并删除此列表的第一个元素,如果此列表为空,则返回 null 。 |
E | pollLast() | 检索并删除此列表的最后一个元素,如果此列表为空,则返回 null 。 |
E | pop() | 从此列表表示的堆栈中弹出一个元素。 |
E | push(E e) | 将元素推送到由此列表表示的堆栈上。 |
E | remove() | 检索并删除此列表的头(第一个元素)。 |
E | remove(int index) | 删除该列表中指定位置的元素。 |
boolean | remove(Object o) | 从列表中删除第一个出现的指定元素。 |
E | removeFirst() | 从此列表中删除并返回第一个元素。 |
E | removeLast() | 从此列表中删除并返回最后一个元素。 |
E | set(int index, E element) | 用指定的元素替换此列表中指定位置的元素。 |
int | size() | 返回此列表中的元素数。 |
< T > T[] | toArray(T[] a) | 返回包含此列表所有元素的数组,返回T类型数组。 |
HashSet
Type | Method | 描述 |
---|---|---|
boolean | add(E e) | 将指定的元素添加到此集合(如果尚未存在)。 |
void | clear() | 从此集合中删除所有元素。 |
Object | clone() | 返回此 HashSet实例的浅层副本:元素本身不被克隆。 |
boolean | contains(Object o) | 如果此集合包含指定的元素,返回 true 。 |
boolean | isEmpty() | 如果此集合不包含元素,返回 true 。 |
boolean | remove(Object o) | 如果存在,则从该集合中删除指定的元素。 |
int | size() | 返回此集合中的元素数。 |
HashMap
Type | Method | 描述 |
---|---|---|
void | clear() | 从该Map中删除所有的映射。 |
boolean | containsKey(Object key) | 如果此映射包含指定键的映射,则返回 true 。 |
boolean | containsValue(Object value) | 如果此映射将一个或多个键映射到指定的值,则返回 true 。 |
Set<Map.Entry<K,V>> | entrySet() | 返回此HashMap中包含的K-V。 |
V | get(Object key) | 返回到指定键所映射的值,如果此映射不包含该键的映射返回null。 |
V | getOrDefault(Object key, V defaultValue) | 返回到指定键所映射的值,如果此映射不包含该键的映射,返回defaultValue 。 |
boolean | isEmpty() | 如果此Map不包含键值映射,则返回 true 。 |
V | put(K key, V value) | 将指定的值与该映射中的指定键相关联 。 |
void | putAll(Map<? extends K,? extends V> m) | 将指定Map的所有映射复制到此映射。 |
V | remove(Object o) | 如果存在,从该Map中删除一个键的映射。 |
boolean | remove(Object key, Object value) | 仅当指定的key映射到指定的value时删除该映射。 |
V | replace(K key, V value) | 只有当目标映射到某个值时,才能替换指定键的值。 |
boolean | replace(K key, V oldValue, V newValue) | 只有当目标映射到指定的值时,才能替换指定键的值。 |
int | size() | 返回此HashMap中键值映射的数量。 |