Java中,列表(List)和数组是两种常用的数据结构,用于存储元素集合。它们有不同的声明和初始化方式,适用于不同的场景。本文主要介绍Java声明数据和List列表并且初始化的几种方法。

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

推荐文档