初识数组下篇
数组的大概内容下篇
Arrays类的常用方法
package shuzu; import java.util.Arrays; public class shuZuDemo05 { public static void main(String[] args) { int[] array = new int[]{24,26,1,66,19}; //toString String s = Arrays.toString(array); System.out.println(s); //sort 升序排序 Arrays.sort(array); System.out.println(Arrays.toString(array)); //binarySearch int result = Arrays.binarySearch(array, 25); System.out.println(result); //equals int [] array2 = new int[]{1,2,3,4,5,6,7,8,9,10}; int [] array3 = new int[]{1,2,3,4,5,6,7,8,9,10}; System.out.println(Arrays.equals(array2, array3)); System.out.println(array2==array3);//fastle,因为比较的是数组的地址,地址不同 } }
二维数组
二维数组的创建及赋值
package shuzu; public class shuZuDemo06 { public static void main(String[] args) { //第一种 int[][]arr =new int[3][];//声明一个长度为3的数组,可以存储3个一维数组 int[] a=new int[3];// arr[0]=new int[]{1,2,3}; arr[1]=new int[]{4,5,6}; arr[2]=new int[]{7,8,9}; //第二种 int [][] arr2={{1,2,3},{4,5,6},{7,8,9}}; } }
二位数组的遍历
package shuzu; public class shuZuDemo06 { public static void main(String[] args) { //第一种 int[][]arr =new int[3][];//声明一个长度为3的数组,可以存储3个一维数组 int[] a=new int[3];// arr[0]=new int[]{1,2,3}; arr[1]=new int[]{4,5,6}; arr[2]=new int[]{7,8,9}; //第二种 int [][] arr2={{1,2,3},{4,5,6},{7,8,9}}; //遍历 //for遍历 for(int i=0;i<arr.length;i++){ for(int j=0;j<arr[i].length;j++){ System.out.print(arr[i][j]+" "); } } System.out.println(); //加强for遍历 for(int [] arr3 : arr2){ for(int x:arr3){ System.out.print(x+" "); } } System.out.println(); //for与加强for for(int i=0;i<arr2.length;i++){ for(int x:arr2[i]){ System.out.print(x+" "); } } System.out.println(); //加强for与for for(int [] arr4 : arr){ for(int i=0;i<arr4.length;i++){ System.out.print(arr4[i]+" "); } } } }
打卡!打卡!打卡!打卡!打卡!