美文网首页
Collections工具类2

Collections工具类2

作者: JAVA加油 | 来源:发表于2024-01-02 08:07 被阅读0次

同步操作:

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): 判断两个集合是否没有共同元素。

相关文章

网友评论

      本文标题:Collections工具类2

      本文链接:https://www.haomeiwen.com/subject/sutfndtx.html