开发者社区> 问答> 正文

Java 如何将数组中的数据以表格形式输出

Java 如何将数组中的数据以表格形式输出如何构建表格如何将数据填充到表格里是在android当中,作为app查询功能的一部分

展开
收起
蛮大人123 2016-03-12 18:55:33 5340 0
2 条回答
写回答
取消 提交回答
  • 我是一只会coding的小白熊

    涉及到表格,估计你的数据也是二维的结构,或者是一维但可以通过某个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.
    // ...
    2019-07-17 19:01:28
    赞同 展开评论 打赏
  • 我说我不帅他们就打我,还说我虚伪

    如果是在web页面,那就是遍历数据集,然后动态生成这样的html代码,或者你可以使用第三方的表格组件,比如jquery的jqgrid

    2019-07-17 19:01:28
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载