58 容器使用案例:一个表格数据的存储

Posted Scorpicat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了58 容器使用案例:一个表格数据的存储相关的知识,希望对你有一定的参考价值。

容器,就是用来存放数据的,本文将使用两个容器俩储存一个表格数据。

使用的容器可以是任何容器,选择合适的,能满足需求即可。

本案例使用的容器是:列:使用Map 行:使用List

目标表格展示:

代码实现

提到一个词:ORM 对象关系映射

package _20191213;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

/**
 * 使用容器来储存一个表格
 * @author TEDU
 * 在List中存储Map
 */
public class ContainerDemo {
	public static void main(String[] args) {
		//表格行:使用ArrayList,存储列
		List<Map<String,Object>> row = new ArrayList<>();
		//表格列:使用Map,将数据与键对应起来
		Map<String,Object> column1 = new HashMap<>();
		column1.put("ID",1001);
		column1.put("姓名","张三");
		column1.put("薪水",20000);
		column1.put("入职日期","2018.05.04");
		
		Map<String,Object> column2 = new HashMap<>();
		column2.put("ID",1002);
		column2.put("姓名","李四");
		column2.put("薪水",12000);
		column2.put("入职日期","2014.04.14");
		
		Map<String,Object> column3 = new HashMap<>();
		column3.put("ID",1003);
		column3.put("王五","张三");
		column3.put("薪水",21000);
		column3.put("入职日期","2013.11.04");
		//将每一条记录添加到行中
		row.add(column1);
		row.add(column2);
		row.add(column3);
		
		for(int i = 0;i < row.size();i++) {
			Iterator it = row.get(i).entrySet().iterator();
			while(it.hasNext()) {
				System.out.print(it.next()+" ");
			}
			System.out.println();
		}
	}
}

  

使用List与javabean结合存储:将一个条目储存在一个javabean对象中,将对象存储在List中

以上是关于58 容器使用案例:一个表格数据的存储的主要内容,如果未能解决你的问题,请参考以下文章

中继片段变量

使用容器存储表格数据

片段内的表格布局

尝试将片段添加到我的片段容器 FrameLayout

尝试将片段添加到我的片段容器 FrameLayout

以编程方式添加的片段上的后退键导致空容器