java - 在Java中将元素添加到级联ArrayList
问题描述
我有以下列表来保留 3x3 矩阵值:
1 2 3
4 5 6
7 8 9
List<List<Integer>> list = new ArrayList<>();
我想添加矩阵值,如下所示:
list.add(0, new ArrayList<Integer>{1, 2, 3});
list.add(1, new ArrayList<Integer>{4, 5, 6});
list.add(2, new ArrayList<Integer>{7, 8, 9});
但是遇到语法错误。那么,这是正确的方法,还是使用级联列表分配矩阵值的正确方法是什么?
解决方案
没有用于创建 ArrayList 并向其添加项目(例如new ArrayList<Integer>{1, 2, 3}
.
如果您不需要 ArrayList,我建议使用该List.of
方法创建的不可变列表:
list.add(0, List.of(1, 2, 3));
list.add(1, List.of(4, 5, 6));
list.add(2, List.of(7, 8, 9));
如果出于某种原因必须使用 ArrayList,请执行以下操作:
List<Integer> arrayList0 = new ArrayList<>();
arrayList0.add(1);
arrayList0.add(2);
arrayList0.add(3);
list.add(0, arrayList0);
// repeat for index 1, 2
推荐阅读
- python - 如何根据日期范围获取总数
- c# - 自定义 AuthenticationHandler 返回成功结果,但我被重定向到登录页面
- javascript - 显示此页面的 Google 地图未正确加载 Google 地图
- javascript - ODOO 10 未捕获的类型错误:拆分不是函数
- c# - 不支持指定的方法,当我在 WindowsFormsApp 中执行时可以正常工作
- javascript - "moment" 格式日期,只有一年或一个月和一年
- jmeter - 如何从jmeter响应中提取和存储值并存储inn csv?
- amazon-web-services - 是否可以获取容器 ID 或 ecs fargate 的名称?
- sql - 基于单个查询字段的 Oracle 条件列
- amazon-web-services - 无法从 powershell 获取存在 ec2 实例的图像 ID