addAll:添加一个集合
asLifoQueue:将 Deque 转为 Queue
binarySearch:查找
checkedXxx:在添加元素时,检查集合中的类型是否为给定类型!使用场景,当将一个集合作为返回值的时候,使用此方法,可以有效的防止调用者获取到 集合 后,随意添加元素。这应该在对外(二方、三方库)提供接口时使用。
copy:值拷贝,即深拷贝。
disjoint:判断两个集合是否没有相同的元素(不相交)。
emptyXxx:返回空的 xxx。
enumeration:返回 Enumeration 集合,应该不用了。
fill:使用指定元素替换指定列表中的所有元素。
frequency:获取某个元素在集合中出现的次数。
indexOfSubList:返回指定源列表中第一次出现指定目标列表的起始位置。
lastIndexOfSubList:返回指定源列表中最后一次出现指定目标列表的起始位置。
list:将 Enumeration 转换成 ArrayList,应该没啥用。
max、min:求最大最小元素。
nCopies:该方法用于返回一个不可变列表组成的n个拷贝的指定对象。
newSetFromMap:将 Map<E, Boolean> 转换为 Set<E>。
replaceAll:将集合中的所有 oldVal 替换成 newVal。
reverse:反转列表中的元素顺序。
reverseOrder:返回一个自然逆序比较器。
rotate:根据指定的距离循环移动指定列表中的元素。
shuffle:使一个集合的元素乱序化。
singletonXxx:单一元素集合。
sort:排序。
swap:交换两个元素的位置。
synchronizedXxx:将集合转换为线程安全的。
unmodifiableXxx:将集合转换为不可修改的。
网友评论