1.二維數(shù)組的定義:
二位數(shù)組實質(zhì):就是存取一維數(shù)組
2.二維數(shù)組格式:
數(shù)據(jù)類型[][] 數(shù)組名 = new 數(shù)據(jù)類型[一維數(shù)組的個數(shù)][每一個一維數(shù)組中的元素的個數(shù)]
如:byte[][] b = new byte[3][4];
3.遍歷二維數(shù)組:
//遍歷二維數(shù)組
public static voidbianlierweshu(int[] [] a){
// 1. 拆開二維數(shù)組
for(inti =0; i < a.length; i++) {
// 2. 拆開一維數(shù)組獲取數(shù)據(jù)
for(intj =0; j < a[i].length; j++) {
System.out.println(a[i][j]+" ,");
}
4.二維數(shù)組的Arrays 的使用:
//遍歷: toString()? ? 將數(shù)組的元素以字符串的形式返回?
//排序: sort()? ? ? ? 將數(shù)組按照升序排列
//查找: binarySearch()在指定數(shù)組中查找指定元素,返回元素的索引?.(//如果沒找到就是-1,如果其中有值比他大就是該值對應(yīng)的索引+1,然后取反就行了)
int[] a = {1,5,7,3,10};
//遍歷: toString()? ? 將數(shù)組的元素以字符串的形式返回
System.out.println(Arrays.toString(a));
//排序: sort()? ? ? ? 將數(shù)組按照升序排列
Arrays.sort(a);
System.out.println(Arrays.toString(a));
//查找: binarySearch()在指定數(shù)組中查找指定元素旬陡,返回元素的索引,
// 如果沒有找到返回(-插入點-1) 注意:使用查找的功能的時候卖陵,數(shù)組一定要先排序儡嘶。
System.out.println("最小值:"+a[0]+"最大值"+a[a.length-1]);
System.out.println(Arrays.binarySearch(a,450));