3.数组的使用
For-Each循环
数组作方法入参
数组作返回值
4. 多维数组:
多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。
•二维数组
int a[][]=new int[2][5];
•解析:以上二维数组a 可以看成一个两行五列的数组。
•思考:多维数组的使用?
num[1] [0];
实例(二维数组的使用):
5. Arrays类:
·数组的工具类java.util.Arrays
•由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作。
·查看JDK帮助文档
·Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而”不用“使用对象来调用(注意:是”不用”而不是“不能”)
•具有以下常用功能:
·给数组赋值:通过fill方法。
·对数组排序:通过sort 方法,按升序。
•比较数组:通过 equals 方法比较数组中元素值是否相等。
•查找数组元素:通过 binarySearch 方法能对排序好的数组进行二分查找法操作。
实例:
(fill的 fromindex 和 toindex的区间是左闭右开,例如2-4,就是下标为二和三的被val后面的数填充)
冒泡排序:
实例:
6.稀疏数组(省空间):
实例: