锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

Java集合工具类Collections

时间:2023-10-27 06:37:02 c2单相无功功率变送器gw

文章目录

  • 方法描述
  • 方法举例
    • 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 list) 对集合进行排序(自然排序)
sort(List list, Comparator c) 对集合进行排序(指定比较器)
binarySearch 查找元素 binarySearch(List> list, T key)) 在集合中搜索指定元素的索引
binarySearch(List list, T key, Comparator 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 list, T obj) 用指定元素替换集合中的所有元素
copy 覆盖拷贝 copy(List dest, List src) 将集合src中的元素全部复制到dest覆盖相应索引的元素
min 最小值 min(Collection coll) 集合中的最小元素(自然比较)
min(Collection coll, Comparator comp) 集合中的最小元素(指定比较器)
max 最大值 max(Collection coll) 集合中的最大元素(自然比较)
max(Collection coll, Comparator comp) 集合中的最大元素(指定比较器)
rotate 旋转 rotate(List list, int distance) 移动集中元素(distance为移动位数,正数正向移动,负数负向移动)
正向移动时,尾部移动到头部;负向移动时,头部移动到尾部
replaceAll 替换 replaceAll(List list, T oldVal, T newVal) 集中元素oldVal替换为元素newVal。
元素oldVal在集合中存在时,替换并返回true,否则返回false
addAll 添加元素 addAll(Collection c, T… elements) 向集合中批量添加元素
frequency 元素出现次数 frequency(Collection c, Object o) 集合指定元素的次数
disjoint 元素不相交 disjoint(Collection c1, Collection c2) 判断两个集合是否没有有相同元素(是否相交)。
没有相同元素返回true,否则返回flase
newSetFromMap map的key集合 newSetFromMap(Map map) 指定map的所有key的Set集合
asLifoQueue 后进先出队列 asLifoQueue(Deque deque) 返回一个栈形式的队列(后进先出)
reverseOrder 逆序比较器 reverseOrder() 返回一个逆序的比较器(自然比较)
reverseOrder(Comparator cmp) 返回一个逆序的比较器(指定比较器)
enumeration 集合的枚举 enumeration(final Collection c) 返回指定集合的​​枚举
list 枚举的集合 list(Enumeration 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 c)
unmodifiableSet(Set s)
unmodifiableSortedSet(SortedSet s)
unmodifiableNavigableSet(NavigableSet s)
unmodifiableList(List list)
unmodifiableMap(Map m)
unmodifiableSortedMap(SortedMap m)
unmodifiableNavigableMap(NavigableMap m)
返回不可变对象
synchronizedXXX 同步对象 synchronizedCollection(Collection c)
synchronizedSet(Set s)
synchronizedSortedSet(SortedSet s)
synchronizedNavigableSet(NavigableSet s)
synchronizedList(List list)
synchronizedMap(Map m)
synchronizedSortedMap(SortedMap m)
synchronizedNavigableMap(NavigableMap m)
返回同步对象
checkedXXX 检查对象 checkedCollection(Collection c, Class type)
checkedQueue(Queue queue, Class type)
checkedSet(Set s, Class type)
checkedSortedSet(SortedSet s, Class type)
checkedNavigableSet(NavigableSet s, Class type)
checkedList(List list, Class type)
checkedMap(Maplt;K, V> m, Class keyType, Class valueType)
checkedSortedMap(SortedMaplt;K, V> m, Class keyType, Class valueType)
checkedNavigableMap(NavigableMaplt;K, V> m, Class keyType, Class 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

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章