Java:在一行中初始化两个ArrayLists的数组

时间:2016-04-21 06:37:16

标签: java arrays declaration

是否可以在Java中将两个ArrayLists的数组作为类字段初始化?

现在我有以下内容。在字段声明中:

public ArrayList someArray[] = new ArrayList[2];

以及后来的一种方法实际分配:

someArray[0] = new ArrayList<String>();
someArray[1] = new ArrayList<String>();

2 个答案:

答案 0 :(得分:3)

可以这样做:

public ArrayList<String[]>[]
    someArray = new ArrayList[] {new ArrayList<String[]>(),new ArrayList<String[]>()};

在OP澄清后编辑。

答案 1 :(得分:3)

试试这个:

public ArrayList[] arrayOfArrayLists = new ArrayList[]{new ArrayList<String>() , new ArrayList<String>()};