如果你想在这里手动操作它,你去
初始化变量
ArrayList<String> mainCategory = new ArrayList<>();
ArrayList<String> moderator = new ArrayList<>();
ArrayList<String> subCategory = new ArrayList<>();
ArrayList<ArrayList<ArrayList<String>>> array3d = new ArrayList<>();
ArrayList<ArrayList<String>> array2dFirstRow= new ArrayList<>();
ArrayList<ArrayList<String>> array2dSecondRow= new ArrayList<>();
ArrayList<ArrayList<String>> array2dthirdRow= new ArrayList<>();
ArrayList<String> firstRowFirstColumn = new ArrayList<>();
ArrayList<String> firstRowSecondColumn = new ArrayList<>();
ArrayList<String> secondRowFirstColumn = new ArrayList<>();
ArrayList<String> secondRowSecondColumn = new ArrayList<>();
ArrayList<String> thirdRowFirstColumn = new ArrayList<>();
ArrayList<String> thirdRowSecondColumn = new ArrayList<>();
构造第一个一维内部数组[mainCat1, subCat1, subCat2, subCat3]
firstRowFirstColumn.add(mainCategory.get(0));
firstRowFirstColumn.add(subCategory.get(0));
firstRowFirstColumn.add(subCategory.get(1));
firstRowFirstColumn.add(subCategory.get(2));
构造第二个一维内部数组[mod1, mod2, mod3, mod4]
firstRowSecondColumn.add(moderator.get(0));
firstRowSecondColumn.add(moderator.get(1));
firstRowSecondColumn.add(moderator.get(2));
firstRowSecondColumn.add(moderator.get(3));
构造第一个二维数组 [[mainCat1, subCat1, subCat2, subCat3], [mod1, mod2, mod3, mod4]]
array2dFirstRow.add(firstRowFirstColumn);
array2dFirstRow.add(firstRowSecondColumn);
构造第三个一维数组 [mainCat2, subCat1, subCat2]
secondRowFirstColumn.add(mainCategory.get(1));
secondRowFirstColumn.add(subCategory.get(0));
secondRowFirstColumn.add(subCategory.get(1));
构造第四个一维数组 [mod1, mod2, mod3]
secondRowSecondColumn.add(moderator.get(0));
secondRowSecondColumn.add(moderator.get(1));
secondRowSecondColumn.add(moderator.get(2));
构造第二个二维数组 [mod1, mod2, mod3]
array2dSecondRow.add(secondRowFirstColumn);
array2dSecondRow.add(secondRowSecondColumn);
构造 3D 数组
[
[[mainCat1, subCat1, subCat2, subCat3], [mod1, mod2, mod3, mod4]],
[[mainCat2, subCat1, subCat2], [mod1, mod2, mod3]]
]
array3d.add(array2dFirstRow);
array3d.add(array2dSecondRow);
现在您可以继续构建,直到最终得到您想要的列表