同步操作:
synchronizedCollection(Collection<T> c): 返回一个线程安全的集合,对集合的所有访问都需要同步。
synchronizedList(List<T> list): 返回一个线程安全的 List。
synchronizedSet(Set<T> s): 返回一个线程安全的 Set。
synchronizedMap(Map<K,V> m): 返回一个线程安全的 Map。
不可修改和单例操作:
unmodifiableCollection(Collection<? extends T> c): 返回一个不可修改的集合。
unmodifiableList(List<? extends T> list): 返回一个不可修改的 List。
unmodifiableSet(Set<? extends T> s): 返回一个不可修改的 Set。
unmodifiableMap(Map<? extends K,? extends V> m): 返回一个不可修改的 Map。
singleton(T o): 返回一个只包含指定对象的不可修改 Set。
singletonList(T o): 返回一个只包含指定对象的不可修改 List。
singletonMap(K key, V value): 返回一个只包含指定键值对的不可修改 Map。
其他操作:
copy(List<? super T> dest, List<? extends T> src): 将源 List 中的元素复制到目标 List 中。
fill(List<? super T> list, T obj): 将 List 中的所有元素替换为指定对象。
frequency(Collection<?> c, Object o): 返回指定元素在集合中出现的次数。
disjoint(Collection<?> c1, Collection<?> c2): 判断两个集合是否没有共同元素。
网友评论