3.Java中二维数组

1.二维数组的定义:

位数组实质:就是存取一维数组

2.二维数组格式:

数据类型[][] 数组名 = new 数据类型[一维数组的个数][每一个一维数组中的元素的个数]

如:byte[][] b = new byte[3][4];

3.遍历二维数组:

//遍历二维数组

public static voidbianlierweshu(int[] [] a){

// 1. 拆开二维数组

for(inti =0; i < a.length; i++) {

// 2. 拆开一维数组获取数据

for(intj =0; j < a[i].length; j++) {

System.out.println(a[i][j]+" ,");

}

4.二维数组的Arrays 的使用:

//遍历: toString()    将数组的元素以字符串的形式返回 

//排序: sort()        将数组按照升序排列

//查找: binarySearch()在指定数组中查找指定元素,返回元素的索引 .(//如果没找到就是-1,如果其中有值比他大就是该值对应的索引+1,然后取反就行了)

int[] a = {1,5,7,3,10};

//遍历: toString()    将数组的元素以字符串的形式返回

System.out.println(Arrays.toString(a));

//排序: sort()        将数组按照升序排列

Arrays.sort(a);

System.out.println(Arrays.toString(a));

//查找: binarySearch()在指定数组中查找指定元素,返回元素的索引,

// 如果没有找到返回(-插入点-1) 注意:使用查找的功能的时候,数组一定要先排序。

System.out.println("最小值:"+a[0]+"最大值"+a[a.length-1]);

System.out.println(Arrays.binarySearch(a,450));

你可能感兴趣的:(3.Java中二维数组)