文章目录
- 方法描述
- 方法举例
-
- 1. sort
- 2. binarySearch
- 3. reverse
- 4. shuffle
- 5. swap
- 6. fill
- 7. copy
- 8. min
- 9. max
- 10. rotate
- 11. replaceAll
- 12. addAll
- 13. frequency
- 14. disjoint
- 15. newSetFromMap
- 16. asLifoQueue
- 17. reverseOrder
- 18. enumeration
- 19. list
- 20. nCopies
- 21. emptyXXX
- 22. singletonXXX
- 23. unmodifiableXXX
- 24. synchronizedXXX
- 25. checkedXXX
方法描述
方法名称 | 方法类型 | 具体方法 | 方法描述 |
---|---|---|---|
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) | 返回检查对象 |
方法举例
1. sort
2. binarySearch
3. reverse
4. shuffle
5. swap
6. fill
7. copy
8. min
9. max
10. rotate
11. replaceAll
12. addAll
13. frequency
14. disjoint
15. newSetFromMap
16. asLifoQueue
17. reverseOrder
18. enumeration
19. list
20. nCopies
21. emptyXXX
22. singletonXXX
23. unmodifiableXXX
24. synchronizedXXX
25. checkedXXX
参考文章:https://blog.csdn.net/a1439775520/article/details/95373159