想了解这段list的代码是什么结构的,求解答


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

for (int i = 0; i < table.getNumRows(); i++) {
                        table.setRow(i);
                        ZMBLNR = table.getString("ZMBLNR"); //
                        VBELN = table.getString("VBELN"); //
                        NUMBER = table.getString("NUMBER");
                        MATNR = table.getString("MATNR");  
                        MAKTX = table.getString("MAKTX"); 
                
                        List<String> row=new ArrayList<>();
                                row.add(ZMBLNR);
                                row.add(VBELN);
                                row.add(NUMBER);
                                row.add(MATNR);
                                row.add(MAKTX);
                                list.add(row);

List里面装的List,本质还是List

List是一个接口,ArrayList是实现类,底层是数组实现的

[[ZMBLNR, VBELN, NUMBER, MATNR, MAKTX]] 数据结构是这样的

[[String,String],[String,String]]
结构输出打印一下不就知道了

就是一个list嵌套、结构如下:

[[1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3]]

```