不可修改视图操作:
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): 返回目标列表最后一次出现在源列表中的起始位置的索引。
网友评论