Day20
二维数组
package com.wuxin.array;
public class ArrayDemo05 {
public static void main(String[] args) {
//[4][2]
/*
1,2 array[0]
2,3 array[1]
3,4 array[2]
4,5 array[3]
*/
int[][] array ={{1,2},{2,3},{3,4},{4,5}};
printArray(array[0]);
}
//打印数组元素
public static void printArray(int[] arrays) {
for (int i = 0; i < arrays.length; i++) {
System.out.print(arrays[i]+" ");
}
}
}
package com.wuxin.array;
public class ArrayDemo05 {
public static void main(String[] args) {
//[4][2]
/*
1,2 array[0]
2,3 array[1]
3,4 array[2]
4,5 array[3]
*/
int[][] array ={{1,2},{2,3},{3,4},{4,5}};
System.out.println(array[0][0]);
System.out.println(array[0][1]);
System.out.println(array.length);
System.out.println(array[0].length);
}
}
遍历二维数组的所有数
package com.wuxin.array;
public class ArrayDemo05 {
public static void main(String[] args) {
//[4][2]
/*
1,2 array[0]
2,3 array[1]
3,4 array[2]
4,5 array[3]
*/
int[][] array ={{1,2},{2,3},{3,4},{4,5}};
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
System.out.println(array[i][j]);
}
}
}
}
多维数组
多维数组可以看成数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。
Arrays类
package com.wuxin.array;
import java.util.Arrays;
public class ArrayDemo06 {
public static void main(String[] args) {
int a[] = {1,2,4,34,678,98,56};
System.out.println(a);
//打印数组元素Arrays.toString
System.out.println(Arrays.toString(a));
printArray(a);
}
//自己创建一个类:打印数组元素
public static void printArray(int[] a){
for (int i = 0; i < a.length; i++) {
if(i == 0){
System.out.print("[");
}
if(i == a.length-1){
System.out.print(a[i]+"]");
}else {
System.out.print(a[i]+", ");
}
}
}
}
排序(sort)
package com.wuxin.array;
import java.util.Arrays;
public class ArrayDemo06 {
public static void main(String[] args) {
int a[] = {1,2,4,34,678,98,56};
System.out.println(a);
//打印数组元素Arrays.toString
System.out.println(Arrays.toString(a));
//printArray(a);
Arrays.sort(a);//数组进行排序:升序
System.out.println(Arrays.toString(a));
}
}
填充(fill)
package com.wuxin.array;
import java.lang.reflect.Array;
import java.util.Arrays;
public class ArrayDemo06 {
public static void main(String[] args) {
int a[] = {1,2,4,34,678,98,56};
//打印数组元素Arrays.toString
Arrays.fill(a,0); //数组填充
System.out.println(Arrays.toString(a));
}
}
对数组进行部分填充
package com.wuxin.array;
import java.lang.reflect.Array;
import java.util.Arrays;
public class ArrayDemo06 {
public static void main(String[] args) {
int a[] = {1,2,4,34,678,98,56};
//打印数组元素Arrays.toString
Arrays.fill(a,2,4,0); //数组填充
System.out.println(Arrays.toString(a));
}
}