我有一个由sql结果集填充的tech.tablesaw.api.table。但是,我想在运行微笑之前覆盖具有其他值的列之一(下面的setValue方法不存在,但我正在寻找类似的东西(。表对象是读取的吗?还是有办法做到这一点?谢谢!
for(int r=0; r < theTable.rowCount(); r++) {
theTable.row(r).column("last_name").setValue("Smith");
}
有几种方法可以在列中设置值。一种方法是使用行对象在表格上迭代:
for (Row row : theTable) {
row.setString("last_name", "Smith");
}
另一方面,您可以直接更新列。
StringColumn lastName = theTable.stringColumn("last_name");
for (int r = 0; r < theTable.rowCount(); r++) {
lastName.set(r, "Smith");
}
还有其他方法可用于有条件地更新列,使用另一列中同一行的值,依此类推。