Java:Collections
标签:rand type dso binary dynamic 反转 span xxx nmap
说明
工具类,提供了许多静态方法,用于操作集合。
模块:java.util.Collections
方法:全是static方法,使用时直接Collections.xxx( ... )
返回值类型
|
方法
|
说明
|
boolean |
addAll(Collectionc, T... elements) |
把第二个参数中的所有元素添加到c中 |
Queue
|
asLifoQueue(Deque deque)
|
返回deque对应的Queue |
int |
binarySearch(List extends Comparable super T>>list,T key) |
用二进制检索算法搜索list中key对应的对象 |
Collection
|
checkedCollection(Collection c, Class type)
|
返回指定Collection的dynamically typesafe view |
List
|
checkedList(Listlist , Class type)
|
|
|
checkedMap(...) |
|
|
checked...(...) |
|
void |
copy(List super T> dest , List extends T>src) |
复制dest中的所有元素到src中 |
boolean |
disjoint(Collection>c1 , Collection>c2) |
当两个集合没有共同元素时返回true |
Enumeration
Iterator
List
ListIterator
Map
NavigableMap
NavigableSet
Set
SortedMap
SortedSet
|
emptyEnumeration()
emptyIterator()
emptyList()
emptyListIterator()
emptyMap()
emptyNavigableMap()
emptyNavigableSet()
emptySet()
emptySortedMap()
emptySortedSet()
|
返回一个空的,指定类型的集合(常用于初始化) |
Enumeration
|
enumeration(Collection c)
|
|
void |
fill(List super T>list , T obj) |
用obj代替list中的所有元素 |
int |
frequency(Collection>c , Object o) |
返回o在集合c中出现的次数 |
int |
indexOfSubList(List>source,List>target) |
返回target在source中第一次出现的位置,失败返回-1 |
int |
lastIndexOfSubList(List>source,List>target) |
返回target在source中最后一次出现的位置,失败返回-1 |
ArrayList
|
list(Enumeration e)
|
返回一个包含e中所有元素(按照它们的顺序)的arraylist |
T |
max(Collection extends T> coll) |
返回集合中的最大元素(自然顺序) |
T |
max(Collection extends T>coll,Coparator super T>comp) |
返回集合中的最大元素(由Comparator排序) |
T |
min(Collection extends T> coll) |
返回集合中的最小元素(自然顺序) |
T |
min(Collection extends T>coll,Coparator super T>comp) |
返回集合中的最小元素(由Comparator排序) |
List
|
nCopies(int n , T o) |
返回一个由n个元素o组成的List |
Set
|
newSetFromMap(Mapmap)
|
返回map对应的Set |
boolean |
replaceAll(Listlist,T oldVal,T newVal)
|
用newVal替换list中全部oldVal |
void |
reverse(List>list) |
反转list中的元素 |
Comparator
|
reverseOrder() |
返回反转顺序的Compartor |
Comparator
|
reverseOrder(Comparator cmp)
|
|
void |
rotate(List>list,int distance) |
所有元素后移若干单位(末尾在开始补充) |
void |
shuffle(List>list) |
把list中的元素重新排序 |
void |
shuffle(List>list,Random rnd) |
使用指定随机源把list中的元素重新排序 |
Set
|
singleton(T o) |
返回一个只包含指定元素o的Set |
List
|
singletonList(T o) |
返回一个只包含指定元素o的Set |
Map
|
singletonMap(K key,V value) |
返回一个只包含指定K-V的Map |
void |
sort(Listlist)
|
对list进行排序(自然顺序) |
void |
sort(Listlist , Comparator super T>c)
|
对list进行排序(由Comparator指定顺序) |
void |
swap(List>list , int i , int j) |
交换list中索引为i与j的元素 |
Collection
List
Map
NavigableSet
Set
SortedMap
SortedSet
|
synchronizedCollection(Collection c)
synchronizedList(List list)
synchronizedMap(Map m)
synchronizedNavigableSet?(NavigableSet s)
synchronizedSet?(Set s)
synchronizedSortedMap?(SortedMap m)
synchronizedSortedSet?(SortedSet s)
|
返回集合c对应的同步(线程安全)集合
返回list对应的同步(线程安全)List
返回m对应的同步(线程安全)Map
返回s对应的同步(线程安全)NavigableSet
返回s对应的同步(线程安全)Set
返回m对应的同步(线程安全)SortedMap
返回s对应的同步(线程安全)SortedSet
|
XXX |
unmodifiableXXX |
返回以上所说集合类型的unmodifiable view |
Java:Collections
标签:rand type dso binary dynamic 反转 span xxx nmap
原文地址:https://www.cnblogs.com/ShineLeBlog/p/14906887.html
评论