Java:在尝试添加到另一个对象时声明对象值

Java:在尝试添加到另一个对象时声明对象值,java,Java,我只熟悉Python的使用,我似乎不知道是否有更简单的方法来添加嵌套对象 在Python中创建嵌套列表的示例如下: list = [[1,2,3],[2,2,2],[3,3,3]] 在Java中有这样做的方法吗?还是我必须声明一个空对象,然后像这样逐个添加 Vector<Vector<String>> example = new Vector<Vector<String>>(); String[] thisIsAStringArray = {"A

我只熟悉Python的使用,我似乎不知道是否有更简单的方法来添加嵌套对象

在Python中创建嵌套列表的示例如下:

list = [[1,2,3],[2,2,2],[3,3,3]]
在Java中有这样做的方法吗?还是我必须声明一个空对象,然后像这样逐个添加

Vector<Vector<String>> example = new Vector<Vector<String>>();
String[] thisIsAStringArray = {"AAA", "BBB", "CCC", "DDD", "EEE"};
Vector<String> example2 = new Vector<String>();
example2.addAll(Arrays.asList(thisIsAStringArray));
example.addElement(example2);
向量示例=新向量();
字符串[]ThisisStringArray={“AAA”、“BBB”、“CCC”、“DDD”、“EEE”};
Vector example2=新向量();
示例2.addAll(Arrays.asList(thisisStringArray));
示例.附录(示例2);

比如,必须有一种更快的方法,对吗?

您可以在第行声明数组:

int[][] array = {{1,2,3},{2,2,2},{3,3,3}};

您可以尝试以下方法:

Vector<Vector<String>> example = new Vector<Vector<String>>(Collections.singleton(new Vector<String>(Arrays.asList("AAA", "BBB", "CCC", "DDD", "EEE"))));
Vector-example=新向量(Collections.singleton(新向量(Arrays.asList(“AAA”、“BBB”、“CCC”、“DDD”、“EEE”))));
在Java中,
对象
需要构造,或者可以使用已构造的对象进行分配。(一个例外是字符串对象,它可以从文本构建,而不需要显式调用构造函数)。在Java中,数组(也被认为是对象)可以从对象或文本列表中初始化。但是由于您使用的是
Vector
类,因此需要通过调用构造函数来构造对象

但是,如果您没有使用
Vector
或其他参数化集合对象的严格要求,可以在此处使用简单的字符串数组:


String[][]示例=新字符串[][{{“AAA”、“BBB”}、{“CCC”、“DDD”}

Java不是Python;静态类型需要更多的类型(一般情况下)。然而,在您的特定示例中,
int[][]list={{1,2,3},{2,2,2},{3,3}集合文字是在Java9中实现的,因此您需要再等7个月左右。但是,可以使用值
int[]array={1,2,3,…}初始化数组和列表<代码>列表列表=数组有一个有用的帖子需要检查: