入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

二维表的数据可以被封装成的数据结构(集合)

创建时间:2016-02-24 投稿人: 浏览次数:1489

问题的解决思路有很多,网上找了资料,非常感谢,这里做个总结。

【存放二维表数据的Java数据结构】
    适合封装多个表中的数据
    1. List<Map>
    2. ArrayList<ArrayList<Object>> 做二维表存储数据
    3. 行列数比较固定可以使用,Object[][]
    4. HashMap<String,ArrayList<String>>    
    适合封装的数据是一个表中数据
    5. ArrayList<Bean>
    6. HashMap<String, String>
       "1-1"   <--->  需要存放的数据

       第"1"个表示行、第二个"1"表示列

注意:数组的性能比List和Map的效率高。
我做了的功能是导入excel表格到数据库中多张表,涉及到excel解析。

我使用的是以下的数据结构解决
Map<String, Map<String, List<String>>>
主要:考虑了excel的多个sheet、多个row,一行有多column


声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。