java-数组
在线运行java程序
https://www.runoob.com/try/runcode.php?filename=HelloWorld&type=java
1、遍历数组
int[] arr = {1, 2, 3, 4, 5, 6, 7}; int[] arr = new int[]{1, 2, 3, 4, 5, 6, 7}; int[] arr = new int[7]; //1、for循环 for (int i = 0; i < arr.length; i++){ System.out.println(arr[i]); } //2、for each for (int i : arr){ System.out.println(arr[i]); } //3、Arrays工具类中toString System.out.println(Arrays.toString(arr));
2、填充数组
int[] a = new int[5]; int[] b = new int[5]; Arrays.fill(a, 1); //给数组 a 填充值 1 Arrays.fill(b, 2, 4, 20);//用 20 来填充数组b的开始下标2到结束下标4部分
3、数组复制
//Arraycopy(数组a, 开始复制下标, 复制到数组b, 开始复制下标, 复制长度); int[] a = {1, 2, 3, 4, 5}; int[] b = {11, 12, 13, 14, 15}; ////将数组b 1小标后3位复制到数组a 2下标及后面 System.arraycopy(b, 1, a, 2, 3); //1 2 12 13 14
4、数组比较
boolean b = Arrays.equals(arr1, arr2);
5、数组排序
//将数组a全部排序,升序 Arrays.sort(a); //将数组b从下标2到下标4排序 Arrays.sort(b, 2, 4);
6、在数组中搜索指定元素
//在数组中搜索 53,返回下标 int num1 = Arrays.binarySearch(a, 53); //在数组中 2-4 下标范围内搜索 74 nt num2 = Arrays.binarySearch(a, 2, 4, 74);
7、数组转为字符串
Arrays.toString(arr);
8、二维数组
int [][]num= {{1,2,3,4,5},{6,7,8,9,10}}; int m = num.length, n = num[0].length; for(int i=0;i<num.length;i++) { //for循环遍历输出数组 for(int j=0;j<num[i].length;j++) { System.out.print(num[i][j]+" "); } }
浙公网安备 33010602011771号