集合框架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 }

 

posted @ 2017-04-11 13:58  蒋酱酱  阅读(144)  评论(0编辑  收藏  举报