List中的Map
List中的Map
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set; public class Demo {
public static void main(String[] args) {
List<Map<String,Map<String,Object>>> list=new ArrayList<Map<String,Map<String,Object>>>(); Map<String, Object> map1=new HashMap<String,Object>();
map1.put("1", "我爱中国");
map1.put("2", "我爱中国");
map1.put("3", "我爱中国"); Map<String, Object> map2=new HashMap<String,Object>();
map2.put("1", "我爱中国");
map2.put("2", "我爱中国");
map2.put("3", "我爱中国"); Map<String, Object> map3=new HashMap<String,Object>();
map3.put("1", "我爱中国");
map3.put("2", "我爱中国");
map3.put("3", "我爱中国"); Map<String,Map<String,Object>> map12=new HashMap<String,Map<String,Object>>();
map12.put("1", map1);
map12.put("2", map2);
map12.put("3", map3); Map<String,Map<String,Object>> map13=new HashMap<String,Map<String,Object>>();
map13.put("1", map1);
map13.put("2", map2);
map13.put("3", map3); Map<String,Map<String,Object>> map14=new HashMap<String,Map<String,Object>>();
map14.put("1", map1);
map14.put("2", map2);
map14.put("3", map3); list.add(map12);
list.add(map13);
list.add(map14); for(Map<String,Map<String,Object>> map:list){
Set<String> set=map.keySet();
for(String s:set){
System.out.println(s+" ");
Map<String,Object> map11=map.get(s);
Set<String> sets=map11.keySet();
for(String ss:sets){
System.out.print(" "+ss+" "+map11.get(ss)+" ");
}
}
System.out.println();
}
}
}
List中的Map的更多相关文章
- 【转】hive优化之--控制hive任务中的map数和reduce数
一. 控制hive任务中的map数: 1. 通常情况下,作业会通过input的目录产生一个或者多个map任务. 主要的决定因素有: input的文件总个数,input的文件大小,集群设置 ...
- Map java中的map 如何修改Map中的对应元素
Map java中的map 如何修改Map中的对应元素 Map以按键/数值对的形式存储数据,和数组非常相似,在数组中存在的索引,它们本身也是对象. Map的接口 Map ...
- Java中Set Map List 的区别
java中set map list的区别: 都是集合接口 简要说明 set --其中的值不允许重复,无序的数据结构 list --其中的值允许重复,因为其为有序的数据结构 map--成对的数据结构 ...
- Java中遍历Map集合的四种方法
在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都 ...
- java8中的map和reduce
java8中的map和reduce 标签: java8函数式mapreduce 2014-06-19 19:14 10330人阅读 评论(4) 收藏 举报 分类: java(47) FP(2) ...
- zk框架中利用map类型传值来创建window,并且传值
@Command @NotifyChange("accList") public void clear(@BindingParam("id") String a ...
- python 中的map 详解
python中的map函数应用于每一个可迭代的项,返回的是一个结果list.如果有其他的可迭代参数传进来,map函数则会把每一个参数都以相应的处理函数进行迭代处理.map()函数接收两个参数,一个是函 ...
- 由实现JavaScript中的Map想到的
项目中要用到JavaScript中的Map数据类型,它不像JDK那样有自带的,怎么办?搜了找到一个不错的(http://darkmasky.iteye.com/blog/454749).用这个可以满足 ...
- perl编程中的map函数示例
转自:http://www.jbxue.com/article/14854.html 发布:脚本学堂/Perl 编辑:JB01 2013-12-20 10:20:01 [大 中 小] 本文介绍 ...
- hive优化之------控制hive任务中的map数和reduce数
一. 控制hive任务中的map数: 1. 通常情况下,作业会通过input的目录产生一个或者多个map任务. 主要的决定因素有: input的文件总个数,input的文件大小,集群设置的 ...
随机推荐
- 如何复制CSDN上他人的博客文章到自己博客下
原作者:hello_world!(CSDN) 原文地址:https://jingyan.baidu.com/article/0964eca24e159c8285f53618.html</a> ...
- NIO组件之buffer
Java NIO指的是new IO ,相对OIO,也称non-blocking IO,对应四种基本IO类型中的IO多路复用,主要有有三大核心组件,Channel(管道),Buffer(缓冲区),sel ...
- SELECT-OPTIONS对象
1. SELECT-OPTIONS基本语法及定义 SELECT-OPTIONS通常用于参照一数据库字为建立数据输入域,其定义对象命名长度不能超过8位,其产生的屏幕对象最大输入长度为18位,语法如下: ...
- Matlab——图形绘制——二维平面图形
二维平面图形 hold on ————在已画好的图形上添加新的图形 plot 是绘制一维曲线的基本函数,但在使用此函数之前,我们需先定义曲线上每一点的x 及y 座标.下例可画出一条正弦曲线: > ...
- 一图看懂python对excel的读写
- Katalon Studio学习笔记(三)——chromedriver与当前chrome版本不符,如何替换
首先下载chrome版本对应的chromedriver.exe文件,然后找到katalon如下图所示文件夹中,替换chromedriver.exe重新启动katalon即可. 最新适配chrome 7 ...
- java正则匹配正则表达式
1.简单匹配小案例 public static void main( String[] args ){ // 按指定模式在字符串查找 String line = "This order wa ...
- maven中央仓库太慢的解决办法
在.m2目录下创建settings.xml文件,文件内容如下: <?xml version="1.0" encoding="UTF-8"?> < ...
- mysql自动生成my.cnf文件
http://imysql.com/my-cnf-wizard.html
- Nginx 的方向代理及配置
最近有打算研读nginx源代码,看到网上介绍nginx可以作为一个反向代理服务器完成负载均衡.所以搜罗了一些关于反向代理服务器的内容,整理综合. 一 概述 反向代理(Reverse Proxy)方式 ...