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");