1、数组的声明和初始化
1)一维数组声明初始化
int[] myIntArray1 = new int[3];
int[] myIntArray2 = {1,2,3};
int[] myIntArray3 = new int[]{1,2,3};
String[] myStringArray1 = new String[3];
String[] myStringArray2 = {"a","b","c"};
String[] myStringArray3 = new String[]{"a","b","c"};
2)多维数组声明初始化
//声明的在3种写法
int[][] num1 = new int[5][2];
int num2[][] = new int[5][2];
int[] num3[] = new int[5][2];
//初始化的方法
num[0][0]=1;
num[0][1]=2;
num[1][0]=1;
num[1][1]=2;
num[2][0]=1;
num[2][1]=2;
num[3][0]=1;
num[3][1]=2;
num[4][0]=1;
num[4][1]=2;
//另一种初始化方法
int[][] num={ {1,2}, {1,2}, {1,2}, {1,2}, {1,2} };
//非矩阵数组声明及初始化
int[][] num={ {1}, {1,2}, {1,2,3,4,5}, {1,2}, {1,2,3} };
2、List声明及初始化
1)第一种方法
ArrayList<String> list = new ArrayList<String>();
list.add("A");
list.add("B");
list.add("C");
2)第二种方法
ArrayList<String> list = new ArrayList<String>() {{
add("A");
add("B");
add("C");
}};
3)第三种方法
List<String> list = ["A", "B", "C"];
4)每四种方法(适用Java8及以前的版本)
List<String> strings = Arrays.asList("foo", "bar", "baz");
5)每五种方法(适用于Java9)
List<String> strings = List.of("foo", "bar", "baz");