Day17--集合

2019-07-18  本文已影响0人  pure_joy
集合框架的工具类:Collections
Arrays:用户操作数组的工具类。里面都是静态方法。
集合变数组:Collection接口中的toArray方法。
增强for循环--foreach
可变参数

JDK1.5版本新特性

import java.util.*;
class ChangeCanshu
{
    public static void main(String[] args) {
        
        //show(3,4);

        /*
        虽然少定义了多个方法,但是每次都要定义一个数组,作为实际参数
        

        int[] arr = {3,4};
        show(arr);

        int[] arr1 = {3,42,2,3};
        show(arr1);
        */

        /*
        可变参数。
        其实就是上一中数组参数的简写形式。
        不用每一次都手动的建立数组对象。
        只要将要操作的元素作为参数传递即可。
        隐式将这些参数封装成了数组。
        */
        show(2,1,3);
        show(1,2,3,4,5);
    }

    public static void show(int... arr)
    {
        System.out.println(arr.length());
    }
}

方法的可变参数:
在使用时注意:可变参数一定要定义在参数列表最后面。

静态导入--StaticImport
import java.util.*;
import static java.util.Arrays.*;//导入的是Arrays这个类中的所有静态成员。
class StaticImport
{
    public static void main(String[] args) {

        int[] arr = {3,5,2};

        Arrays.sort(arr);
        int index = binarySearch(arr,1);
        System.out.println(Arrays.toString(arr));
        System.out.println("Index:"+index);
    }
        
}

当类名重名时,需要指定具体的包名。
当方法重名时,需要指定具体所属的对象或者类。

上一篇 下一篇

猜你喜欢

热点阅读