美文网首页
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