二维表的数据可以被封装成的数据结构(集合)
问题的解决思路有很多,网上找了资料,非常感谢,这里做个总结。
【存放二维表数据的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。
- 上一篇:没有了
- 下一篇: http的url参数讲解