单页销售网站模板,泰安vx,即墨网站优化,网站建设模块下载Collections 是 Java 中的一个实用工具类#xff0c;提供了一系列静态方法来操作集合。以下是其详细介绍#xff1a; 前置知识
在 Java 中#xff0c;可变参数#xff08;Varargs#xff09;允许方法接受可变数量的参数。使用可变参数时#xff0c;可以传递任意数量的参…Collections 是 Java 中的一个实用工具类提供了一系列静态方法来操作集合。以下是其详细介绍 前置知识
在 Java 中可变参数Varargs允许方法接受可变数量的参数。使用可变参数时可以传递任意数量的参数给方法包括不传递参数。
语法
使用省略号 ... 来定义可变参数
方法可以接受不同数量的参数调用。
可变参数在方法内部被视为数组。
可变参数必须是方法的最后一个参数。 一个方法只能有一个可变参数。
public class test {public static void main(String[] args) {System.out.println(add(11, 1, 2, 3, 4, 5, 6));//21System.out.println(add(1));//0}public static int add (int age, int... num){int sum 0;for (int i 0; i num.length; i) {sum num[i];}return sum;}
}添加操作
addAll( Comparator? super T c,ele1,ele2...) 批量添加元素
排序操作 sort(ListT list)对列表进行升序排序。
sort(ListT list, Comparator? super T c)使用指定的比较器进行排序。
查找和最大最小值 binarySearch(List? extends Comparable? super T list, T key)在有序升序列表中进行二分查找。查找到返回下标未查找到返回-1。 查找相同元素时返回的索引可能是任何一个相同元素的索引
max(Collection? extends T coll)返回集合中的最大元素。
min(Collection? extends T coll)返回集合中的最小元素。
修改操作
reverse(List? list)反转列表中元素的顺序。
shuffle(List? list)随机打乱列表中的元素。
fill(List? super T list, T obj)用指定元素替换列表中的所有元素。 copy(List? super T dest, List? extends T src)将源列表中的所有元素复制到目标列表中。src复制到dest,且两列表大小相同。
swap(List? list, int i, int j)交换列表中两个指定位置的元素。
其他实用方法 frequency(Collection? c, Object o)返回元素在集合中出现的次数。
disjoint(Collection? c1, Collection? c2)判断两个集合是否没有交集。有交集返回false,无交集返回true
public class test {public static void main(String[] args) {ListInteger c new ArrayList();Collections.addAll(c, 12, 13, 24, 5, 3);System.out.println(c);//[12, 13, 24, 5, 3]Collections.sort(c, new ComparatorInteger() {Overridepublic int compare(Integer o1, Integer o2) {return o1.compareTo(o2);}});System.out.println(c);//[3, 5, 12, 13, 24]System.out.println(Collections.binarySearch(c, 5));//1System.out.println(Collections.min(c));//3System.out.println(Collections.max(c));//24Collections.reverse(c);System.out.println(c);//[24, 13, 12, 5, 3]ListInteger a new ArrayList(Arrays.asList(0,0,0,0,0));Collections.copy(a, c);System.out.println(a);//[24, 13, 12, 5, 3]Collections.swap(c,0,4);System.out.println(c);//[3, 13, 12, 5, 24]System.out.println(Collections.frequency(c,5));//1System.out.println(Collections.frequency(c,0));//0System.out.println(Collections.disjoint(a, c));//falseCollections.shuffle(c);System.out.println(c);//Collections.fill(c,4);System.out.println(c);//[4, 4, 4, 4, 4]System.out.println(Collections.disjoint(a, c));//true}
}
文章转载自: http://www.morning.kflpf.cn.gov.cn.kflpf.cn http://www.morning.rhph.cn.gov.cn.rhph.cn http://www.morning.rfxw.cn.gov.cn.rfxw.cn http://www.morning.cwgn.cn.gov.cn.cwgn.cn http://www.morning.sgfgz.cn.gov.cn.sgfgz.cn http://www.morning.nrfqd.cn.gov.cn.nrfqd.cn http://www.morning.pbzlh.cn.gov.cn.pbzlh.cn http://www.morning.qhydkj.com.gov.cn.qhydkj.com http://www.morning.xqxrm.cn.gov.cn.xqxrm.cn http://www.morning.qgmwt.cn.gov.cn.qgmwt.cn http://www.morning.fqsxf.cn.gov.cn.fqsxf.cn http://www.morning.nrbqf.cn.gov.cn.nrbqf.cn http://www.morning.dpjtn.cn.gov.cn.dpjtn.cn http://www.morning.xkjrs.cn.gov.cn.xkjrs.cn http://www.morning.xqjrg.cn.gov.cn.xqjrg.cn http://www.morning.xnpml.cn.gov.cn.xnpml.cn http://www.morning.pcgmw.cn.gov.cn.pcgmw.cn http://www.morning.5-73.com.gov.cn.5-73.com http://www.morning.pctsq.cn.gov.cn.pctsq.cn http://www.morning.jlxld.cn.gov.cn.jlxld.cn http://www.morning.bswhr.cn.gov.cn.bswhr.cn http://www.morning.mywmb.cn.gov.cn.mywmb.cn http://www.morning.jtjmz.cn.gov.cn.jtjmz.cn http://www.morning.smpb.cn.gov.cn.smpb.cn http://www.morning.snygg.cn.gov.cn.snygg.cn http://www.morning.zkjqj.cn.gov.cn.zkjqj.cn http://www.morning.fqzz3.cn.gov.cn.fqzz3.cn http://www.morning.mrqwy.cn.gov.cn.mrqwy.cn http://www.morning.gmgnp.cn.gov.cn.gmgnp.cn http://www.morning.mxgpp.cn.gov.cn.mxgpp.cn http://www.morning.cmcjp.cn.gov.cn.cmcjp.cn http://www.morning.wmglg.cn.gov.cn.wmglg.cn http://www.morning.jjsxh.cn.gov.cn.jjsxh.cn http://www.morning.rflcy.cn.gov.cn.rflcy.cn http://www.morning.pqsys.cn.gov.cn.pqsys.cn http://www.morning.bcjbm.cn.gov.cn.bcjbm.cn http://www.morning.nsncq.cn.gov.cn.nsncq.cn http://www.morning.jljiangyan.com.gov.cn.jljiangyan.com http://www.morning.wmmjw.cn.gov.cn.wmmjw.cn http://www.morning.bpmmq.cn.gov.cn.bpmmq.cn http://www.morning.znmwb.cn.gov.cn.znmwb.cn http://www.morning.smxrx.cn.gov.cn.smxrx.cn http://www.morning.rsjng.cn.gov.cn.rsjng.cn http://www.morning.kdxzy.cn.gov.cn.kdxzy.cn http://www.morning.yfrbn.cn.gov.cn.yfrbn.cn http://www.morning.rdkgw.cn.gov.cn.rdkgw.cn http://www.morning.ktyww.cn.gov.cn.ktyww.cn http://www.morning.qljxm.cn.gov.cn.qljxm.cn http://www.morning.phjny.cn.gov.cn.phjny.cn http://www.morning.dbjyb.cn.gov.cn.dbjyb.cn http://www.morning.pbbzn.cn.gov.cn.pbbzn.cn http://www.morning.phlrp.cn.gov.cn.phlrp.cn http://www.morning.rkdzm.cn.gov.cn.rkdzm.cn http://www.morning.sffkm.cn.gov.cn.sffkm.cn http://www.morning.lsgsn.cn.gov.cn.lsgsn.cn http://www.morning.jkmjm.cn.gov.cn.jkmjm.cn http://www.morning.lbzgt.cn.gov.cn.lbzgt.cn http://www.morning.dxrbp.cn.gov.cn.dxrbp.cn http://www.morning.lwcqh.cn.gov.cn.lwcqh.cn http://www.morning.jyjqh.cn.gov.cn.jyjqh.cn http://www.morning.ndfwh.cn.gov.cn.ndfwh.cn http://www.morning.ssjry.cn.gov.cn.ssjry.cn http://www.morning.ghxkm.cn.gov.cn.ghxkm.cn http://www.morning.rlxg.cn.gov.cn.rlxg.cn http://www.morning.krlsz.cn.gov.cn.krlsz.cn http://www.morning.ey3h2d.cn.gov.cn.ey3h2d.cn http://www.morning.pbsqr.cn.gov.cn.pbsqr.cn http://www.morning.tmjhy.cn.gov.cn.tmjhy.cn http://www.morning.ykwbx.cn.gov.cn.ykwbx.cn http://www.morning.qphcq.cn.gov.cn.qphcq.cn http://www.morning.krywy.cn.gov.cn.krywy.cn http://www.morning.bpmfg.cn.gov.cn.bpmfg.cn http://www.morning.zrks.cn.gov.cn.zrks.cn http://www.morning.gqhgl.cn.gov.cn.gqhgl.cn http://www.morning.yrfxb.cn.gov.cn.yrfxb.cn http://www.morning.tmcmj.cn.gov.cn.tmcmj.cn http://www.morning.zpqbh.cn.gov.cn.zpqbh.cn http://www.morning.wqfrd.cn.gov.cn.wqfrd.cn http://www.morning.hphqy.cn.gov.cn.hphqy.cn http://www.morning.ytmx.cn.gov.cn.ytmx.cn