使用Java将数组添加到数组中

时间:2017-06-19 16:01:42

标签: java arrays

这是我尝试过的代码。

List<String> arrList = new ArrayList<String>();
for(int i=0; i<5; i++)
{
    arrList.add("a"+i);
    arrList.add("b"+i);
    arrList.add("c"+i);
}
model.addAttribute("arrList", arrList);

这会输出: [a0, b0, c0, a1, b1, c1, a2, b2, c2, a3, b3, c3, a4, b4, c4]

预期输出 [[a0, b0, c0], [a1, b1, c1], [a2, b2, c2], [a3, b3, c3], [a4, b4, c4]]

2 个答案:

答案 0 :(得分:4)

您可以使用<!-- XPages Buttons --> <control> <name>Button</name> <property mode="concat"> <name>styleClass</name> <value>btn btn-default</value> </property> </control> <control> <name>Button.Command</name> <property mode="concat"> <name>styleClass</name> <value>btn btn-default</value> </property> </control> <control> <name>Button.Submit</name> <property mode="concat"> <name>styleClass</name> <value>btn btn-primary</value> </property> </control> <control> <name>Button.Default</name> <property mode="concat"> <name>styleClass</name> <value>btn btn-default</value> </property> </control> <control> <name>Button.Cancel</name> <property mode="concat"> <name>styleClass</name> <value>btn btn-default</value> </property> </control> 代替:

List<List<String>>

<强>输出

List<List<String>> arrList = new ArrayList<>();

for (int i = 0; i < 5; i++) {
    List<String> arr = new ArrayList<>();
    arr.add("a" + i);
    arr.add("b" + i);
    arr.add("c" + i);
    arrList.add(arr);
}
System.out.println(arrList);

答案 1 :(得分:2)

如果您在不使用List库的情况下尝试使用纯数组执行此操作:

 String[][] arr = new String[5][3];
 for (int i = 0; i < 5; i++) {
    arr[i][0] = "a" + i;
    arr[i][1] = "b" + i;
    arr[i][2] = "c" + i;
 }

然后根据需要打印。