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

2018-07-24  本文已影响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)

对数组升序排序

上一篇下一篇

猜你喜欢

热点阅读