美文网首页
Java 的小白学习笔记六(数组)

Java 的小白学习笔记六(数组)

作者: 空心斌 | 来源:发表于2018-07-24 14:40 被阅读0次

    Java 数组

    声明

    数组的声明必须在使用之前

    /* 首选语法 */

    dataType[] arrayRefVar;

    //例

    double[] myList;

    /* 候选语法 */

    dataType arrayRefVar[];

    //例

    double myList[];

    创建

    /* 语法 */

    arrayRefVar = new dataType[arraySize];

    //例

    myList = new double[10];

    声明+创建

    dataType[] arrayRefVar = new dataType[arraySize];//方式一

    dataType[] arrayRefVar = {value0, value1, ..., valuek};//方式二

    数组循环

    基本循环

    for(int i=0;i<myList.length;i++){

        System.out.println(myList[i]);

    }

    foreach 循环

    加强型循环,允许在不使用下标的情况下遍历数组

    for(double element : myList){

        System.out.println(element);

    }

    数组作为函数参数

    public static void printArr(int[] array){

        for(int element : myList){

            System.out.println(element);

        }

    }

    //调用

    printArr(new int[]{1,2,3});

    Arrays类

    java.util.Arrays 类提供静态方法来操作数组

    1. public static int binarySearch(Object[] a, Object key)

    使用二分法在给定的已经排好序的数组中找值,找到返回值的索引,否则返回 (-(插入点) - 1)

    2. public static boolean equals(long[] a, long[] a2)

    判断两个数组是否相等

    3. public static void fill(int[] a, int val)

    给数组赋值

    4. public static void sort(Object[] a)

    对数组升序排序

    相关文章

      网友评论

          本文标题:Java 的小白学习笔记六(数组)

          本文链接:https://www.haomeiwen.com/subject/fhtemftx.html