Collection
接口Collection
是 Java 集合框架的根接口,定义了集合操作的一般方法。
boolean add(E e)
boolean addAll(Collection<? extends E> c)
void clear()
boolean contains(Object o)
boolean containsAll(Collection<?> c)
boolean isEmpty()
Iterator<E> iterator()
boolean remove(Object o)
boolean removeAll(Collection<?> c)
boolean retainAll(Collection<?> c)
int size()
Object[] toArray()
<T> T[] toArray(T[] a)
List
接口(继承自 Collection
)List
是一个有序集合,允许重复元素,并提供基于索引的访问。
void add(int index, E element)
boolean addAll(int index, Collection<? extends E> c)
E get(int index)
E set(int index, E element)
E remove(int index)
int indexOf(Object o)
int lastIndexOf(Object o)
List<E> subList(int fromIndex, int toIndex)
Set
接口(继承自 Collection
)Set
是一个不允许重复元素的集合。
boolean add(E e)
boolean addAll(Collection<? extends E> c)
boolean remove(Object o)
boolean contains(Object o)
boolean isEmpty()
int size()
SortedSet
接口(继承自 Set
)SortedSet
是一个排序的 Set
,允许根据自然顺序或构造时提供的比较器进行排序。
E first()
E last()
SortedSet<E> headSet(E toElement)
SortedSet<E> tailSet(E fromElement)
SortedSet<E> subSet(E fromElement, E toElement)
NavigableSet
接口(继承自 SortedSet
)NavigableSet
是一个可导航的 SortedSet
,提供额外的导航方法。
E lower(E e)
E floor(E e)
E ceiling(E e)
E higher(E e)
E pollFirst()
E pollLast()
Queue
接口(继承自 Collection
)Queue
是一个用于存储元素的集合,通常按照先进先出的原则进行处理。
boolean offer(E e)
E poll()
E peek()
null
)。E remove()
E element()
Deque
接口(继承自 Queue
)Deque
是一个双端队列,允许在两端进行插入和删除操作。
void addFirst(E e)
void addLast(E e)
boolean offerFirst(E e)
boolean offerLast(E e)
E removeFirst()
E removeLast()
E getFirst()
E getLast()
E peekFirst()
null
)。E peekLast()
null
)。Map
接口Map
是一个映射接口,将键映射到值,一个键只能映射到一个值,但一个值可以被多个键映射。
V put(K key, V value)
V get(Object key)
V remove(Object key)
boolean containsKey(Object key)
true
。boolean containsValue(Object value)
true
。Set<K> keySet()
Collection<V> values()
Set<Map.Entry<K, V>> entrySet()
boolean isEmpty()
int size()
void putAll(Map<? extends K, ? extends V> m)
void clear()
SortedMap
接口(继承自 Map
)SortedMap
是一个排序的映射,按自然顺序或构造时提供的比较器对键进行排序。
K firstKey()
K lastKey()
SortedMap<K, V> headMap(K toKey)
SortedMap<K, V> tailMap(K fromKey)
SortedMap<K, V> subMap(K fromKey, K toKey)
NavigableMap
接口(继承自 SortedMap
)NavigableMap
是一个可导航的 SortedMap
,提供额外的导航方法。
Map.Entry<K, V> lowerEntry(K key)
K lowerKey(K key)
Map.Entry<K, V> floorEntry(K key)
返回小于或等于指定键的最大键值对。
K floorKey(K key)
Map.Entry<K, V> ceilingEntry(K key)
K ceilingKey(K key)
Map.Entry<K, V> higherEntry(K key)
K higherKey(K key)
Map.Entry<K, V> pollFirstEntry()
Map.Entry<K, V> pollLastEntry()
© 著作权归作者所有
本文由 趣代码Blog 创作,采用 知识共享署名4.0 国际许可协议进行许可,本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。