美文网首页
Collections工具类4

Collections工具类4

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

不可修改视图操作:

unmodifiableCollection(Collection<? extends T> c): 返回一个不可修改的集合视图。

unmodifiableList(List<? extends T> list): 返回一个不可修改的列表视图。

unmodifiableSet(Set<? extends T> s): 返回一个不可修改的集合视图。

unmodifiableMap(Map<? extends K,? extends V> m): 返回一个不可修改的映射视图。

同步包装器操作:

synchronizedCollection(Collection<T> c): 返回一个线程安全的集合。

synchronizedList(List<T> list): 返回一个线程安全的列表。

synchronizedSet(Set<T> s): 返回一个线程安全的集合。

synchronizedMap(Map<K,V> m): 返回一个线程安全的映射。

随机访问操作:

binarySearch(List<? extends Comparable<? super T>> list, T key): 在已排序的列表中使用二分查找算法查找指定元素的索引。

binarySearch(List<? extends T> list, T key, Comparator<? super T> c): 在已排序的列表中使用指定的比较器进行二分查找。

indexOfSubList(List<?> source, List<?> target): 返回目标列表第一次出现在源列表中的起始位置的索引。

lastIndexOfSubList(List<?> source, List<?> target): 返回目标列表最后一次出现在源列表中的起始位置的索引。

相关文章

网友评论

      本文标题:Collections工具类4

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