化学反応式のバランスをとるJavaアプリケーションを作成しています。各用語をループして、2つの配列リストを作成します。1つの配列リストに、すべての要素のセットがあります。たとえば、(最初の項で)方程式が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)です。
配列リストを行列に変換するための提案はありますか?