我已经熟悉只使用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);
就像,有一种更快的方式吗?
答案 0 :(得分:0)
您可以在线声明数组:
int[][] array = {{1,2,3},{2,2,2},{3,3,3}};
答案 1 :(得分:0)
您可以尝试以下方式:
Vector<Vector<String>> example = new Vector<Vector<String>>(Collections.singleton(new Vector<String>(Arrays.asList("AAA", "BBB", "CCC", "DDD", "EEE"))));
在Java中,需要构造objects
或者可以使用已构造的对象分配Vector
。 (一个例外是String对象,它可以从文字构建,无需显式调用构造函数)。在Java中,可以从对象或文字列表中初始化数组(也称为对象)。但由于您使用的是Vector
类,因此需要通过调用构造函数来构造对象。
但是,如果您不需要使用String[][] example = new String[][] {{"AAA", "BBB"}, {"CCC", "DDD"}};
或其他参数化集合对象,则可以在此处使用简单的String数组:
executePendingBindings()