zoukankan      html  css  js  c++  java
  • 集合框架07

    一、静态导入

     1 /*
     2  * JDK1.5新特性,静态导入
     3  * 减少开发的代码量
     4  * 标准的写法,导入包的时候才能使用
     5  * 
     6  * import static java.lang.System.out;最末尾,必须是一个静态成员
     7  */
     8 import static java.lang.System.out;
     9 import static java.util.Arrays.sort;
    10 
    11 
    12 public class StaticImportDemo {
    13     public static void main(String[] args) {
    14         out.println("hello");
    15         
    16         int[] arr = {1,4,2};
    17         sort(arr);
    18     }
    19 }

    二、方法的可变参数

    public class 可变参数 {
        //方法参数的数据类型确定,参数的个数任意
        //可变参数语法:数据类型...变量名
        public static void main(String[] args) {
            System.out.println(getSum());
            System.out.println(getSum(1,2,3,4,5,6,6,3,3,2,1));
            
        }
        public static int getSum(int...a){
            int sum = 0;
            for(int i:a){
                sum += i;
            }
            return sum;
        }
    }

     三、Collections工具类

     1 public class Collections工具类 {
     2     /*
     3      * 集合操作的工具类
     4      * Collections
     5      */
     6     public static void main(String[] args) {
     7         function_2();
     8     }
     9     /*
    10      * Collections.shuffle方法
    11      * 对List集合中的元素,进行随机排列
    12      */
    13     public static void function_2(){
    14         List<Integer> list = new ArrayList<Integer>();
    15         list.add(1);
    16         list.add(12);
    17         list.add(34);
    18         list.add(544);
    19         list.add(1213);
    20         list.add(14232);
    21         System.out.println(list);
    22         
    23         Collections.shuffle(list);
    24         System.out.println(list);
    25     }
    26     /*
    27      * Collections.binarySearch静态方法
    28      * 对List集合进行二分搜索,
    29      */
    30     public static void function_1(){
    31         List<Integer> list = new ArrayList<Integer>();
    32         list.add(1);
    33         list.add(12);
    34         list.add(34);
    35         list.add(544);
    36         list.add(1213);
    37         list.add(14232);
    38         
    39         int index = Collections.binarySearch(list, 13);    //-3
    40         System.out.println(index);
    41         
    42     }
    43     /*
    44      * Collections,sort静态方法
    45      * 对于List集合,进行升序排列
    46      */
    47     public static void function(){
    48         //创建List集合
    49         List<String> list = new ArrayList<String>();
    50         list.add("wqr");
    51         list.add("ewgr");
    52         list.add("rghwqr");
    53         list.add("nbqr");
    54         list.add("wqbbr");
    55         System.out.println(list);
    56         
    57         Collections.sort(list);
    58         System.out.println(list);
    59     }
    60 }
  • 相关阅读:
    static 静态
    纽扣电池带负载能力差
    JAVA--异常(1)
    【DP专题】——洛谷P1273有线电视网
    我到现在都没有搞明白git233333
    git常见问题之git pull origin master时fatal: refusing to merge unrelated histories
    矩阵内积转化为求矩阵乘积的迹
    矩阵分解系列三:非负矩阵分解及Python实现
    矩阵分解系列三:可对角化矩阵的谱分解
    矩阵分解系列二:正交三角分解(UQ、QR分解)
  • 原文地址:https://www.cnblogs.com/Nelsoner/p/6693267.html
Copyright © 2011-2022 走看看