- 增强for循环
for(数据类型 变量:数组){}
int[] arr={1,2,3,4,5,6}
for(int num:arr){
system.out.printIn(num) // 1 2 3 4 5 6
}
- 二维数组
int[] arr=new int[5] // 一维数组
int[][] arr = new int[2][3] // 二维数组
- 数组的拷贝
int[] arr={1,2,1,3,3}
int[] arrays=Arrays.copyOf(arr,3) // 第一个参数被拷贝的数组,第二个拷贝数据的个数,返回一个新数组。拷贝的数据个数大于被拷贝的数据个数,则使用默认值
system.out.printIn(Arrays.toString(arrays)) // 把数组中的数据转成字符串输出[1,2,1]
Arrays.copyOfRange(arr,2,3) // 第一个参数被拷贝的数组,第二个参数拷贝数据的起始下标,第三个参数拷贝数组的终止下标的前一位
- 数组比较
boolean boo = Arrays.equals(arr1,arr2) // 比较连个数组第一个参数第一个数组第二个参数第二个数组相等返回true不相等返回false
- 数组的排序
Arrays.sort(arr) // 参数要排序的数组
获取查找数组中的某个数据的下标
Arrays.sort(arr)
int index=Arrays.binarySearch(arr,56) // 第一个参数排序之后的数组,第二个参数要获取下标的数据