Java 如何将数组中的数据以表格形式输出如何构建表格如何将数据填充到表格里是在android当中,作为app查询功能的一部分
涉及到表格,估计你的数据也是二维的结构,或者是一维但可以通过某个pace转换成二维,对吧。
那这样的话,source data来自于你的二维数组,target model应该就是你的表格组件背后的那个数据model,一般这种model是一个list of a kind of object.
比如有如下数组数据:
{"I","want to kiss", "that girl"},
{"The girl","wants", "my money"},
上面说了表格组件的model大多是一个list of object,所以这个object定义如下:
public class Event {
//Here the code doesn't confirm to the java convention. just for example.
public String who;
public String does;
public String what;
}
然后,程序大致如下:
//source data.
String[][] behaviors = new String[][]{
{"I", "want to kiss", "that girl"},
{"The girl", "wants", "my money" }
};
//fill in the model of grid.
GridDataModel<Event> model = new GridDataModel<>();
for (int i = 0; i < 2; i++) {
Event event = new Event();
event.who = behaviors[i][0];
event.does = behaviors[i][1];
event.what = behaviors[i][2];
model.add(event);
}
//bind the model onto the grid component and render the grid.
// ...
如果是在web页面,那就是遍历数据集,然后动态生成这样的html代码,或者你可以使用第三方的表格组件,比如jquery的jqgrid
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。