zoukankan      html  css  js  c++  java
  • Collections与Collection

    Collection是集合体系的最顶层,包含了集合体系的共性

    Collections是一个工具类,方法都是用用Collection

    Collections方法:

      //static int binarySearch(List list, Object key) 使用二分法查找指定元素在列表的索引位置

     1  List<Integer> list = new ArrayList<Integer>();
     2 
     3   list.add(1);
     4 
     5   list.add(2);
     6 
     7   list.add(3);
     8 
     9   list.add(4);
    10 
    11   Int index = Collections.binarySearch(list,4);//3

      //static void copy(List dest, List src)  把源列表中的数据覆盖到目标列表

      注意:目标列表的长度至少要等于源列表

     1 List<String> src = new ArrayList<String>();
     2 
     3 src.add("hello");
     4 src.add("world");
     5 src.add("java"):
     6 
     7 //创建目标列表
     8 List<String> dest = new ArrayList<String>();
     9 Collections.copy(dest,src);//报错 因为没给目标列表长度,目标列表的长度要大于等于源列表
    10 dest.add("");
    11 dest.add("");
    12 dest.add("");
    13 dest.add("");
    14 Collections.copy(dest,src);

      //static void fill(List list, Object obj)   使用指定的对象填充指定列表的所有元素

    1 List<String> list = new ArrayList<String>();
    2 list.add("a");
    3 list.add("b");
    4 list.add("c");
    5 
    6 System.out.println(list);//[a,b,c]
    7 
    8 Collections.fill(list, "d");
    9 System.out.println(list);//[d,d,d]

      //static void reverse(List list)  反转

      Collections.reverse(list);

      //static void shuffle(List list)  打乱数组

      Collections.shuffle(list);

      //static void sort(List list)  按自然顺序排序

      //static void swap(List list, int i, int j)  将指定列表中两个索引进行位置互换

      

            List<Integer> list = new ArrayList<Integer>();
     
        list.add(1);
      
        list.add(2);
      
        list.add(3);
      
        list.add(4);
     
       Collections.swap(list, 0,1);
             
            System.out.println(list); //[2,1,3,4]
  • 相关阅读:
    angular11源码探索十四[表单校验器]
    2020年终总结
    vue使用腾讯地图获取当前位置
    腾讯地图+element-ui 实现地址搜索标记功能
    腾讯地图SDK公交路线规划Demo2
    腾讯地图SDK公交路线规划Demo
    腾讯位置服务地图SDK自定义路况和字体
    腾讯地图SDK自定义地图和路况
    3D地图的定时高亮和点击事件
    vue+腾讯地图 实现坐标拾取器功能
  • 原文地址:https://www.cnblogs.com/yifengs/p/10759546.html
Copyright © 2011-2022 走看看