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一个更简单的方法来做你在上面做的事情,清除行上arraylist的内容,是这样的:

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