collections和collection的区别,collections翻译中文
集合工具类是指操作数组的工具类:Arrays。
Collections是一个工具类,用于操作集合,如集合、列表和映射。
Collections提供了一系列对集合元素进行排序、查询和修改的静态方法,以及设置不可变集合对象和实现集合对象同步控制的方法。
操作:(两种静态方法)
public static T boolean addAll(集合?超级c,t.元素)将所有指定元素添加到指定集合中。
public static T int binary search(List?延伸可比?Super T List,T key)来查找列表集中某个元素的下标,但是列表的元素必须是T或者T的子类,而且必须大小相当,也就是支持自然排序。而且必须提前订好套,否则结果不确定。
public static T int binary search(List?扩展T列表,T键,比较器?Super c)查找列表集合中某个元素的下标,但列表的元素必须是T或T的子类,集合必须事先按照C比较器规则排序,否则结果不确定。
公共静态测试扩展对象可比性?超T T max(收藏?Extends T coll)查找coll集合中最大的元素,集合中的对象必须是T或其子类,支持自然排序。
公共静态T T max(集合?扩展T coll,比较器?Supercomp)找到coll集合中最大的元素。集合中的对象必须是T或T的子类,根据比较器comp找到最大的一个。
公共静态void反转(列表?List)反转指定列表中元素的顺序。
公共静态void shuffle(列表?list)列表集合元素是随机排序的,类似于洗牌公共静态T扩展可比?超级void sort (Listtlist)根据元素的自然顺序对指定的列表集元素进行升序排序。
public static T void sort(ListT list,Comparator?根据指定的比较器生成的顺序对列表集合的元素进行排序。
公共静态void交换(列表?List,int i,int j)将交换指定列表集中I处的元素和J处的元素。
公共静态int频率(集合?返回指定元素在指定集合中出现的次数。
public static T void copy(List?超级目的地,列表?将src的内容复制到dest。
public static T boolean replace all(list tlist,T oldVal,T newVal):用新值替换list对象的所有旧值。
Collections类中提供了几个synchronizedXxx()方法,可以将指定的集合包装成一个线程同步的集合,从而解决了多个线程并发访问集合时的线程安全问题。
相关阅读:
泛型的概念
泛型的特殊点
Java定制泛型
通用java通配符
开发java技术泛型的特殊点