zoukankan      html  css  js  c++  java
  • 5.4Java Collections工具类 != Collection接口没关系

    5.4Java Collections工具类--- != Collection接口没关系

    Collections工具类当中的一些辅助方法

    方法说明
    void sort(List) 对容器内的元素排序,排顺序规则按照升序进行排序
    void shuffle(List) 对List容器内的元素进行随机排序
    void reverse(List) 对List容器内的元素进行逆续排序
    void fill(List, Object) 用一个特定的对象重写整个List容器
    int binarySearch(List,Object) 对于顺序的List容器,采用折半查找的方法找特定对象---前提是顺序排序的容器

    测试使用代码

    package collection.collections;

    import java.util.ArrayList;
    import java.util.Collection;
    import java.util.Collections;
    import java.util.List;

    /**
    * 测试辅助类Collections的使用
    * @author Lucifer
    */
    public class TestCollections {
       public static void main(String[] args) {

           /*创建对象--->循环*/
           List<String> list = new ArrayList<>();
           /*循环*/
           for (int i = 0; i < 10; i++){
               list.add("Lucifer" + i);
          }
           System.out.println(list);

           /*调用相关的一些方法*/
           //Collections类里面的随机方法
           Collections.shuffle(list); //随机排列list中的元素
           System.out.println(list);

           /*调用逆序排列方法*/
           Collections.reverse(list);
           System.out.println(list);

           /*冒泡排序*/
           Collections.sort(list);
           System.out.println(list); //递增方式排序
           /*
           1.数字按照大小排序
           2.字符串按照字母排序
           3.自定义类使用comparable接口重写compareTo方法
            */

           /*二分折半查找---查找容器中有没有我们指定的元素*/
           //查到了返回正值,没查到返回负值
           int zfc = Collections.binarySearch(list,"Lucifer"); //根据索引查找,所以声明变量类型要是int
           System.out.println(zfc);
           zfc = Collections.binarySearch(list,"Lucifer1");
           System.out.println(zfc);
      }
    }

     

     

    It's a lonely road!!!
  • 相关阅读:
    bzoj1098: [POI2007]办公楼biu
    codeforce1070 2018-2019 ICPC, NEERC, Southern Subregional Contest (Online Mirror, ACM-ICPC Rules, Teams Preferred) 题解
    南京大学发布无序列限制的DNA编辑新工具(转自生物通)
    Matlab界面清洗
    二硫化铼(ReS2)的电子输运特性及逻辑器件研究进展
    java中数据字典的使用:
    表单的重复提交,解决方案
    java中常量文件的配置与读取
    java中生成验证码,以及验证码的使用
    邮箱验证,工具类
  • 原文地址:https://www.cnblogs.com/JunkingBoy/p/14736421.html
Copyright © 2011-2022 走看看