You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java中easyTable与TableBuilder能否访问最后一行的技术咨询

在easyTable中访问最后一行的实现方式

1. 已构建完成的Table对象获取最后一行

当你通过TableBuilder完成表格构建后,直接调用Table的getRows()方法就能拿到所有行的集合,再通过索引取最后一行即可:

// 构建表格
Table table = TableBuilder.builder()
        .addRow(Row.builder().addColumn(Column.builder().text("第一行").build()).build())
        .addRow(Row.builder().addColumn(Column.builder().text("最后一行").build()).build())
        .build();

// 获取最后一行
Row lastRow = table.getRows().get(table.getRows().size() - 1);

2. 在TableBuilder构建过程中获取最后一行

TableBuilder本身没有提供直接获取已添加行的API,但可以自己维护一个行的列表,每次添加行时同步存入列表,这样就能随时拿到最后一行:

List<Row> rowList = new ArrayList<>();

TableBuilder tableBuilder = TableBuilder.builder()
        // 添加行时同步存入列表
        .addRow(rowList.add(Row.builder().addColumn(Column.builder().text("行1").build()).build()))
        .addRow(rowList.add(Row.builder().addColumn(Column.builder().text("行2").build()).build()));

// 构建过程中获取最后一行
Row lastRow = rowList.get(rowList.size() - 1);

// 完成表格构建
Table table = tableBuilder.build();

需要注意的是,easyTable的官方文档确实没有明确提及这个操作,但通过上述两种自定义方式就能实现需求。

内容的提问来源于stack exchange,提问作者yossef

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 08:15:31