zoukankan      html  css  js  c++  java
  • 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中

  • 相关阅读:
    Java 学习笔记(10)——容器
    Java 学习笔记(9)——java常用类
    Java 学习笔记(8)——匿名对象与内部类
    OGC相关概念解析
    Django中URL有关
    转载关于Python Web后端开发面试心得
    ArcPy中mapping常见函数及用法1
    Django1.11加载静态文件
    ArcPy第一章-Python基础
    浅谈提高Django性能
  • 原文地址:https://www.cnblogs.com/Scorpicat/p/12034348.html
Copyright © 2011-2022 走看看