我正在制作一个平衡化学方程式的 Java 应用程序。我遍历每个术语并创建两个数组列表。在一个数组列表中,我拥有所有元素的集合。例如(在第一项中)如果等式是 C6H12O6+O2=CO2+H2O,则数组列表将具有 {C, H, O}。在另一个,我有相应的数字,所以它将包含 {6,12,6}。我需要将所有这些组合起来形成一个矩阵(3 x 4),即:
(0,0) = 6 (1,0) = 12 (2,0) = 6 (0,1) = 0 (1,1) = 0 (2,1) = 2 (0,2) = 1 ( 1,2) = 0 (2,2) = 2 (0,3) = 0 (1,3) = 2 (2,3) = 1
上面的矩阵被设计成第 0 行是 C,第 1 行是 H,第 2 行是 O。列是项(0、1、2 和 3)
将数组列表转换为矩阵有什么建议吗?