java中map嵌套map_java中遍历MAP,嵌套map的几种方法
java中遍历MAP的几种方法
Map map=new HashMap();
map.put("username", "qq");
map.put("passWord", "123");
map.put("userID", "1");
map.put("email", "qq@qq.com");
1.用for循环
for (Map.Entry entry : map.entrySet()) {
System.out.println(">>>>>>>>" + entry.getKey() + ", " + entry.getValue());
}
2.用keySet()迭代
Iterator it=map.keySet().iterator();
while(it.hasNext()){
System.out.println("<<<<<<<
it.next().toString() + ", " + map.get(it.next().toString()));
}
3. 用entrySet()迭代
Iterator> it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry entry1 = it.next();
System.out.println(entry1.getKey().toString() + "==" + entry1.getValue().toString());
}
public static void main(String[] a) {
Map> requests = new HashMap>();
Map headers = new HashMap();
Map cookies = new HashMap();
requests.put("header", headers);
requests.put("cookie", cookies);
headers.put("ua", "uaaaaaaaaaaaaaaaaaa");
cookies.put("sessionid1", "sessionid1111111111");
headers.put("accept", "acceptttttttttttttttt");
cookies.put("sessionid2", "sessionid2222222222");
Set keySet = requests.keySet();
for(Iterator it = keySet.iterator();it.hasNext();) {
String key = it.next();
Map map = requests.get(key);
Set> entrySet = map.entrySet();
for(Iterator> it2 = entrySet.iterator();it2.hasNext();) {
Map.Entry me = it2.next();
System.out.println(key+"^"+me.getKey() + "^" + me.getValue());
}
}
}
Java中取小数点后两位(四种方法)
摘自http://irobot.iteye.com/blog/285537 Java中取小数点后两位(四种方法) 一 Long是长整型,怎么有小数,是double吧 java.text.D ...
JAVA中获取文件MD5值的四种方法
JAVA中获取文件MD5值的四种方法其实都很类似,因为核心都是通过JAVA自带的MessageDigest类来实现.获取文件MD5值主要分为三个步骤,第一步获取文件的byte信息,第二步通过Messa ...
java中判断字符串是否相等有两种方法:
1.用“==”运算符,该运算符表示指向字符串的引用是否相同,比如: String a="abc";String b="abc",那么a==b将返回true.这是 ...
在java中进行日期时间比较的4种方法
1. Date.compareTo() java.util.Date提供了在Java中比较两个日期的经典方法compareTo(). 如果两个日期相等,则返回值为0. 如果Date在date参数之后, ...
Java中对List集合排序的两种方法
第一种方法,就是list中对象实现Comparable接口,代码如下: public class Person implements Comparable { privat ...
java中得到文件MIME类型的几种方法(转)
本文转载自:http://hotsunshine.iteye.com/blog/857485 使用 javax.activation.MimetypesFileTypeMap 需要引入activat ...
JAVA 中加载属性文件的4种方法
小总结 : 这个集合属性可以反序列化, 把持久化数据读出来, 输入流中放入要操作的文件! p.load加载这个输入流! p.getProperty( key) 根据这个键获得值! 补充 : web工程 ...
Java中常用的解决乱码的几种方法
乱码有时候是一个非常让人头疼的问题,这里就总结一下常用的解决乱码的方法. 只知道的用法,却不明白为什么这么用…… 一. 在Java代码中: request.setCharacterEncoding(& ...
如何控制Java中的线程,总结了3种方法...
问题:利用Java多线程,轮流打印数字,也就是怎么控制线程.... 1:通过synchronized的关键字,对类的static final 成员进行Lock,锁住对象,来实现同步. private ...
Java中Double保留后小数位的几种方法
最近做个小实验,其中一部分要求将表单提交的数据转换为double,这个功能其实很简单直接一句Double.parseDouble(request.getParameter("chinese& ...
随机推荐
codeblocks16.01 中配置Opencv3 姿势
VS太大安装时间长,考虑到效率问题,可以使用opencv+codeblocks opencv3没有codeblocks版本,需要自己编译,编译过程略. 已编译版本下载地址 http://pan.bai ...
材价看板(1)- 如何建立你的第一个kanban,看看这些暴露的问题你们有没有?
今年负责一个老产品新团队,和几年前的指标组一样,现在的团队没有采用什么研发方法,于是我开始了团队的看板之旅. 12月22日给材价整个部门的产品研发相关人员做了一次kanban工作坊培训, 以及敏 ...
php方法 隐藏手机号中间四位
$num = "13966778888"$str = substr_replace($num,'****',3,4);
hihoCoder 1082然而沼跃鱼早就看穿了一切 (字符串处理)
http://hihocoder.com/problemset/problem/1082 首先将字符串全部字母变成小写,不断用find查找字符串中的Marshtomp,并把每个字符变为’#‘ ,最后统 ...
《深入Java虚拟机学习笔记》- 第6章 class文件
一.class文件内容 Java class文件是对Java程序二进制文件格式的精确定义.每一个Java class文件都对一个Java类或者Java接口作出了全面描述.一个class文件只 能包含一 ...
Project support for both iOS 6 and iOS 7
原文:https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/TransitionGuide/S ...
day07(数据类型的相互转换 ,字符编码)
一,复习: ''' 1,深浅拷贝 ls = [1,'a',[10]] 值拷贝:直接赋值 ls1 = ls,ls中的任何值发生改变,ls1也随之发生改变 浅拷贝:通过copy()方法 ls2 = ls. ...
重装系统之 Win10 镜像安装
首先配置武器的第一步是要选择武器的性质,以前win10 刚出的时候有很多问题,导致大家都不太喜欢用,但是现在Win10 经过一系列的优化,已经相当稳定靠谱,但是网上很多重装系统的教程参差不齐,导致博主 ...
SQL Server datetime类型转换超出范围的报错
一个很基础的插入语句: insert into table1 select col1,convert(datetime,col2),convert(datetime,col3),col4,col5 f ...
_ZNote_Mac_技巧_QuickLook功能扩展
QuicLook(快速查看)是macOS一项非常方便的独有功能: 当选中一个文件,只需要按下空格键即可查看其内容,在按下空格退出QuickLook, 不需要启动再关闭任何软件. 默认支持大部分视频.音 ...
java中map嵌套map_java中遍历MAP,嵌套map的几种方法相关推荐
- windows系统中,在当前目录下打开cmd命令行的两种方法
windows系统中,在当前目录下打开cmd命令行的两种方法 1.在当前路径地址栏中直接输入'cmd',然后回车. 2.在当前路径下,按住'shift'键同时点击鼠标右键,点击"在此处打开P ...
- 把python tkinter canvas中的图形图像保存为通用格式文件的5种方法
在计算机上画图未完成,需要保存未完成图形以便以后继续,或者完成画图,要保存为通用格式文件,方便浏览.如使用python tkinter Canvas画图,其好像没有将图像保存通用格式文件的方法,但可以 ...
- java 不可修改的map_Java中如何实现不可变Map详解
前言 有时最好不允许修改 java.util.Map, 例如跨线程共享只读数据.为此,我们可以使用Unmodifiable Map或Immutable Map. 在这个快速教程中,我们将看到它们之间 ...
- java 8 不可变map_Java中如何实现不可变Map详解
前言 有时最好不允许修改 java.util.map, 例如跨线程共享只读数据.为此,我们可以使用unmodifiable map或immutable map. 在这个快速教程中,我们将看到它们之间 ...
- java for循环中map_Java中用for循环取Map
根据JDK5的新特性,Java中用for循环取Map,例如循环Map的Key view sourceprint? 1 for(String dataKey : paraMap.keySet()) ...
- python遍历多层嵌套列表_python遍历多层嵌套列表
python 多层嵌套的json内容 怎么获取 如下,已经实现获取json中的指定内容,先在的问题是:有的json目标内容可以首先使用json包的loads函数对json数据进行解析,然后就可以像操作 ...
- SQL Server中灾难时备份结尾日志(Tail of log)的两种方法
简介 在数据库数据文件因各种原因发生损坏时,如果日志文件没有损坏.可以通过备份结尾日志(Tail of log)使得数据库可以恢复到灾难发生时的状态. 例如: 上图中.在DB_1中做了完整备份,在Lo ...
- JS中的数据类型转换:String转换成Number的3种方法
今天有个学员问了个关于数据类型转换的问题,我觉得这个是可以给大家说一下的. JavaScript中,可以通过以下3种方法来将string值转换成number: 1.调用Number()来对string ...
- android sdk与adt版本,eclipse中sdk与adt版本不兼容该怎么解决? 三种方法帮你搞定
安卓开发过程中经常遇到sdk版本adt版本不相符,sdk版本过高的问题,这篇经验帮助你解决这个问题,如果是adt版本过高,请升级sdk,如果出现的错误如下图所示表示sdk版本过高,下面介绍三种方法 软 ...
最新文章
- javaEE之------Spring-----》 AspectJ注解
- 【机器视觉】 measure_pairs算子
- NumPy之:使用genfromtxt导入数据
- mysql删除delete语句
- keras优化算法_自然场景文本识别(OCR),keras-yolo3-densenet-ocr
- 业内首款云原生技术中台产品云原生 Stack 来了
- C/C++ BugPitfalls
- GLSurfaceView源码分析以及简单使用
- 享受梦幻技术盛宴,相约 Unite 2020
- 各种音视频编解码学习详解
- centos7安装禅道
- 【SCM】基于报童模型的MAPE与Profit仿真
- html中楷书的格式,中国书法的书写格式
- django 查询优化之 select_related 和 prefetch_related
- 盘点免费好用的5款思维导图工具
- ValueError: n_splits=n cannot be greater than the number of members in each class.
- 【阅读摘要】第6章 电子元器件与组件的热设计
- 玩了下朋友刚买的iphone4s,太鸡冻了,太幸福了
- 零基础学Java,现已转行一年
- 两小时带你进入软件测试行业风口(附全套软件测试学习路线)
热门文章
- android 独立按键和菜单键 打开menu
- 有以下三张表,学生表 student 课程表 course 成绩表 result
- java 模拟登录微信_java 微信模拟登录错误,微信改版后不能使用
- C++水电管理信息系统
- tensorflow代码全解析 -3- seq2seq 自动生成文本
- 吴军长文讲解算力:全球算力竞争中我们要做的三件事
- 弹性盒子flex轴的说明
- c语言提供6种关系运算符,C语言提供了的6种关系运算符,它们分别是_____、_____、_____、_____、_____、和_____...
- ubuntu16.04下解决wps无法使用五笔输入中文的问题
- Java 设计模式——中介者模式(行为型设计模式)