• Collection类及常用API


    Collection类及常用API

    Collection—类集工具类,定义了若干用于类集和映射的算法,这些算法被定义为静态方法,具体查看api文档;

    a)  public static void sort(List<T> liet)

    b)  public static int binarySearch(List<T> list,T key)

    c)  public static void reverse(List<?> list)

    d)  public static void shuffle(List<?> list)

    e)  public static void swap(List<?> list,int i,int j)

    f)   public static <T> void fill(List<? super T> list,T obj)

     1         List<String> nList=new ArrayList<String>();
     2         nList.add("zhangsan");
     3         nList.add("lisi");
     4         nList.add("wangwu");
     5         nList.add("zhaoliu");
     6         nList.add("tianqi");
     7         System.out.println("操作前");
     8         for(String s:nList){
     9             System.out.print(s+" ");
    10         }
    11         
    12         System.out.println();
    13         System.out.println("交换顺序后");
    14         Collections.swap(nList,1,2);
    15         for(String s:nList){
    16             System.out.print(s+" ");
    17         }
    18         
    19         System.out.println();
    20         System.out.println("自然排序后");
    21         Collections.sort(nList);
    22         for(String s:nList){
    23             System.out.print(s+" ");
    24         }
    25         
    26         System.out.println();
    27         System.out.println("二分法查找");
    28         System.out.println(Collections.binarySearch(nList, "zhaoliu"));
    29         
    30         System.out.println("打乱顺序");
    31         Collections.shuffle(nList);
    32         for(String s:nList){
    33             System.out.print(s+" ");
    34         }
    35         
    36         System.out.println();
    37         System.out.println("填充");
    38         Collections.fill(nList, "jay");
    39         for(String s:nList){
    40             System.out.print(s+" ");
    41         }

    输出结果:

    操作前

    zhangsan lisi wangwu zhaoliu tianqi

    交换顺序后

    zhangsan wangwu lisi zhaoliu tianqi

    自然排序后

    lisi tianqi wangwu zhangsan zhaoliu

    二分法查找

    4

    打乱顺序

    zhaoliu tianqi wangwu zhangsan lisi

    填充

    jay jay jay jay jay

  • 相关阅读:
    解方程
    十进制快速幂
    comb
    题单解题记录-POJ题目分类推荐 (很好很有层次感)
    算法题离谱错误合集
    VMware-Ubuntu16.04踩坑解决记录
    2020牛客多校赛第三场
    需学习的博客地址
    错误记录
    可持久化线段树 区间第k大/小
  • 原文地址:https://www.cnblogs.com/wzy330782/p/5402779.html
Copyright © 2020-2023  润新知