方法名称 | 方法类型 | 具体方法 | 方法描述 |
---|---|---|---|
sort | 排序 | sort(List<T> list) | 对集合进行排序(自然排序) |
sort(List<T> list, Comparator<? super T> c) | 对集合进行排序(指定比较器) | ||
binarySearch | 查找元素 | binarySearch(List<? extends Comparable<? super T>> list, T key)) | 查找指定元素在集合中的索引 |
binarySearch(List<? extends T> list, T key, Comparator<? super T> c) | 查找指定元素在集合中的索引(指定比较器) | ||
reverse | 反转顺序 | reverse(List<?> list) | 反转集合中元素的顺序 |
shuffle | 随机排序 | shuffle(List<?> list) | 对集合进行随机排序 |
shuffle(List<?> list, Random rnd) | 对集合进行随机排序(指定随机源) | ||
swap | 交换元素 | swap(List<?> list, int i, int j) | 交换集合中指定索引位置的元素 |
fill | 填充元素 | fill(List<? super T> list, T obj) | 用指定元素替换集合中的所有元素 |
copy | 覆盖拷贝 | copy(List<? super T> dest, List<? extends T> src) | 将集合src中的元素全部复制到dest中,并且覆盖相应索引的元素 |
min | 最小值 | min(Collection<? extends T> coll) | 取集合中的最小元素(自然比较) |
min(Collection<? extends T> coll, Comparator<? super T> comp) | 取集合中的最小元素(指定比较器) | ||
max | 最大值 | max(Collection<? extends T> coll) | 取集合中的最大元素(自然比较) |
max(Collection<? extends T> coll, Comparator<? super T> comp) | 取集合中的最大元素(指定比较器) | ||
rotate | 旋转 | rotate(List<?> list, int distance) | 移动集合中的元素(distance为移动位数,正数正向移动,负数负向移动) 正向移时,尾部往头部移;负向移时,头部往尾部移 |
replaceAll | 替换 | replaceAll(List<T> list, T oldVal, T newVal) | 将集合中的元素oldVal替换为元素newVal。 元素oldVal在集合中存在则替换并返回true,否则返回false |
addAll | 添加元素 | addAll(Collection<? super T> c, T… elements) | 向集合中批量添加元素 |
frequency | 元素出现次数 | frequency(Collection<?> c, Object o) | 集合中指定元素出现的次数 |
disjoint | 元素不相交 | disjoint(Collection<?> c1, Collection<?> c2) | 判断两个集合是否没有有相同元素(是否相交)。 没有相同元素返回true,否则返回flase |
newSetFromMap | map的key集合 | newSetFromMap(Map<E, Boolean> map) | 指定map的所有key的Set集合 |
asLifoQueue | 后进先出队列 | asLifoQueue(Deque<T> deque) | 返回一个栈形式的队列(后进先出) |
reverseOrder | 逆序比较器 | reverseOrder() | 返回一个逆序的比较器(自然比较) |
reverseOrder(Comparator<T> cmp) | 返回一个逆序的比较器(指定比较器) | ||
enumeration | 集合的枚举 | enumeration(final Collection<T> c) | 返回指定集合的枚举 |
list | 枚举的集合 | list(Enumeration<T> e) | 返回指定枚举的List |
nCopies | 不可变列表 | nCopies(int n, T o) | 返回一个不可变列表(包含n个元素,元素由指定元素拷贝得到) |
emptyXXX | 空的不可变对象 | emptyIterator() emptyListIterator() emptyEnumeration() emptySet() emptySortedSet() emptyNavigableSet() emptyList() emptyMap() emptySortedMap() emptyNavigableMap() |
返回空的不可变对象 |
singletonXXX | 单个元素的不可变对象 | singleton(T o) singletonList(T o) singletonMap(K key, V value) |
返回只包含单个元素的不可变对象 |
unmodifiableXXX | 不可变对象 | unmodifiableCollection(Collection<? extends T> c) unmodifiableSet(Set<? extends T> s) unmodifiableSortedSet(SortedSet<T> s) unmodifiableNavigableSet(NavigableSet<T> s) unmodifiableList(List<? extends T> list) unmodifiableMap(Map<? extends K, ? extends V> m) unmodifiableSortedMap(SortedMap<K, ? extends V> m) unmodifiableNavigableMap(NavigableMap<K, ? extends V> m) |
返回不可变对象 |
synchronizedXXX | 同步对象 | synchronizedCollection(Collection<T> c) synchronizedSet(Set<T> s) synchronizedSortedSet(SortedSet<T> s) synchronizedNavigableSet(NavigableSet<T> s) synchronizedList(List<T> list) synchronizedMap(Map<K,V> m) synchronizedSortedMap(SortedMap<K,V> m) synchronizedNavigableMap(NavigableMap<K,V> m) |
返回同步对象 |
checkedXXX | 检查对象 | checkedCollection(Collection<E> c, Class<E> type) checkedQueue(Queue<E> queue, Class<E> type) checkedSet(Set<E> s, Class<E> type) checkedSortedSet(SortedSet<E> s, Class<E> type) checkedNavigableSet(NavigableSet<E> s, Class<E> type) checkedList(List<E> list, Class<E> type) checkedMap(Maplt;K, V> m, Class<K> keyType, Class<V> valueType) checkedSortedMap(SortedMaplt;K, V> m, Class<K> keyType, Class<V> valueType) checkedNavigableMap(NavigableMaplt;K, V> m, Class<K> keyType, Class<V> valueType) |
返回检查对象 |