6.1数组的概述
数组是具有相同类型的一组数据的集合
6.2二维数组的创建和使用
如果一维数组中的各个元素仍然是一个数组,那么它
就是一个二维数组
二维数组,第一个下标表示的行,第二个下标表示的列
二维数组的初始化(花括号里面嵌套花括号)
Int myarr[2][3] = {{2,2,4},{5,6,4},{2,3,3}};
6.3数组的基本操作
填充数组
Arrays的fill方法可以任意数组的元素进行替换
有两种重载方式
fill(int [],int value ) 将指定的值赋给数组的每一个元素
Fill(int[] a, int fromIndex,int toIndex,int value ) 将指定的int值分个指定范围的每一个元素,包左不包右
对数组进行排序
Arrays.sort(); 从小到大排序
复制数组
Arrays.copyOf(arr,int newlength); 复制数组到一个新的数组,如果长度大于原来的数组,用零填充,小于则从数组的第一个元素开始截取,直到满足数组的长度
copyOfRange(arr,int formIndex,int toIndex); 复制指定位置的数组到新数组,包左不包右
查询数组(查询之前要对数组进行排序)
Arrays.binarySearch(Object[] a , Object key); 查询数组里面的元素,如果有返回元素的索引位置,没有返回-1
Arrays.binarySearch(Object[] a,int fromIndex,int toIndex,Object key); 在指定范围内检索某一个元素