0

2D arraylist から特定の行を削除したいのですが、その行は次の行に置き換えられます。私は次のコードを書きました:

Collection<?> c = joint_mat.get(row); joint_mat.get(row).removeAll(c);

このコードは行の要素を削除していますが、次の行に置き換えていません。出力は次のとおりです。

[0.6、0.608、0.608、0.628、0.608]、

[0.6、0.6、0.6、0.608、0.608]、

[0.6、0.652、0.6、0.612、0.608]、

[]、

[0.612、0.632、0.608、0.604、0.608]、

[0.6、0.604、0.604、0.62、0.62]、

4

1 に答える 1

0

これはどう:

joint_mat.remove(row);

PSは、上記で行っていることを実行するためのより簡単な方法であり、行の配列リストの内容をクリアします。これは次のようになります。

joint_mat.get(row).clear();
于 2013-02-25T19:00:57.383 に答える