码迷,mamicode.com
首页 > 编程语言 > 详细

Java:Collections

时间:2021-06-20 18:43:07      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:rand   type   dso   binary   dynamic   反转   span   xxx   nmap   

说明

工具类,提供了许多静态方法,用于操作集合。

模块:java.util.Collections

方法:全是static方法,使用时直接Collections.xxx( ... )

返回值类型

方法

说明

boolean addAll(Collection< ? super T >c, T... elements) 把第二个参数中的所有元素添加到c中
Queue<T> asLifoQueue(Deque <T> deque) 返回deque对应的Queue
int binarySearch(List<? extends Comparable<? super T>>list,T key) 二进制检索算法搜索list中key对应的对象
Collection<E> checkedCollection(Collection<E> c, Class<E> type) 返回指定Collection的dynamically typesafe view
List<E> checkedList(List<E>list , Class<E> type)  
  checkedMap(...)  
  checked...(...)  
void copy(List<? super T> dest , List<? extends T>src) 复制dest中的所有元素到src中
boolean disjoint(Collection<?>c1 , Collection<?>c2) 当两个集合没有共同元素时返回true

Enumeration<T>

Iterator<T>

List<T>

ListIterator<T>

Map<K,?V>

NavigableMap<K,V>

NavigableSet<E>

Set<T>

SortedMap<K,?V>

SortedSet<E>

emptyEnumeration()

emptyIterator()

emptyList()

emptyListIterator()

emptyMap()

emptyNavigableMap()

emptyNavigableSet()

emptySet()

emptySortedMap()

emptySortedSet()

返回一个空的,指定类型的集合(常用于初始化)

Enumeration<T>

 

enumeration(Collection<T> 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<T> list(Enumeration<T> 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<T> nCopies(int n , T o) 返回一个由n个元素o组成的List
Set<E> newSetFromMap(Map<E,Boolean>map) 返回map对应的Set
boolean replaceAll(List<T>list,T oldVal,T newVal) 用newVal替换list中全部oldVal
void reverse(List<?>list) 反转list中的元素
Comparator<T> reverseOrder() 返回反转顺序的Compartor
Comparator<T> reverseOrder(Comparator<T> cmp)  
void rotate(List<?>list,int distance) 所有元素后移若干单位(末尾在开始补充)
void shuffle(List<?>list) 把list中的元素重新排序
void shuffle(List<?>list,Random rnd) 使用指定随机源把list中的元素重新排序
Set<T> singleton(T o) 返回一个只包含指定元素o的Set
List<T> singletonList(T o) 返回一个只包含指定元素o的Set
Map<K,V> singletonMap(K key,V value) 返回一个只包含指定K-V的Map
void sort(List<T>list) 对list进行排序(自然顺序)
void sort(List<T>list , Comparator<? super T>c) 对list进行排序(由Comparator指定顺序)
void swap(List<?>list , int i , int j) 交换list中索引为i与j的元素

Collection<T>

List<T>

Map<K,V>

NavigableSet<T>

Set<T>

SortedMap<K,?V>

SortedSet<T>

synchronizedCollection(Collection<T> c)

synchronizedList(List<T> list)

synchronizedMap(Map <K,V> m)

synchronizedNavigableSet?(NavigableSet<T> s)

synchronizedSet?(Set<T> s)

synchronizedSortedMap?(SortedMap<K,?V> m)

synchronizedSortedSet?(SortedSet<T> 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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!