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中取小数点后两位&lpar;四种方法&rpar;

摘自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类型的几种方法&lpar;转&rpar;

本文转载自:http://hotsunshine.iteye.com/blog/857485 使用 javax.activation.MimetypesFileTypeMap 需要引入activat ...

JAVA 中加载属性文件的4种方法

小总结 : 这个集合属性可以反序列化, 把持久化数据读出来, 输入流中放入要操作的文件! p.load加载这个输入流! p.getProperty( key) 根据这个键获得值! 补充 : web工程 ...

Java中常用的解决乱码的几种方法

乱码有时候是一个非常让人头疼的问题,这里就总结一下常用的解决乱码的方法. 只知道的用法,却不明白为什么这么用…… 一. 在Java代码中: request.setCharacterEncoding(& ...

如何控制Java中的线程,总结了3种方法&period;&period;&period;

问题:利用Java多线程,轮流打印数字,也就是怎么控制线程.... 1:通过synchronized的关键字,对类的static final 成员进行Lock,锁住对象,来实现同步. private ...

Java中Double保留后小数位的几种方法

最近做个小实验,其中一部分要求将表单提交的数据转换为double,这个功能其实很简单直接一句Double.parseDouble(request.getParameter("chinese& ...

随机推荐

codeblocks16&period;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 ...

&lowbar;ZNote&lowbar;Mac&lowbar;技巧&lowbar;QuickLook功能扩展

QuicLook(快速查看)是macOS一项非常方便的独有功能: 当选中一个文件,只需要按下空格键即可查看其内容,在按下空格退出QuickLook, 不需要启动再关闭任何软件. 默认支持大部分视频.音 ...

java中map嵌套map_java中遍历MAP,嵌套map的几种方法相关推荐

  1. windows系统中,在当前目录下打开cmd命令行的两种方法

    windows系统中,在当前目录下打开cmd命令行的两种方法 1.在当前路径地址栏中直接输入'cmd',然后回车. 2.在当前路径下,按住'shift'键同时点击鼠标右键,点击"在此处打开P ...

  2. 把python tkinter canvas中的图形图像保存为通用格式文件的5种方法

    在计算机上画图未完成,需要保存未完成图形以便以后继续,或者完成画图,要保存为通用格式文件,方便浏览.如使用python tkinter Canvas画图,其好像没有将图像保存通用格式文件的方法,但可以 ...

  3. java 不可修改的map_Java中如何实现不可变Map详解

    前言 有时最好不允许修改  java.util.Map, 例如跨线程共享只读数据.为此,我们可以使用Unmodifiable Map或Immutable Map. 在这个快速教程中,我们将看到它们之间 ...

  4. java 8 不可变map_Java中如何实现不可变Map详解

    前言 有时最好不允许修改  java.util.map, 例如跨线程共享只读数据.为此,我们可以使用unmodifiable map或immutable map. 在这个快速教程中,我们将看到它们之间 ...

  5. java for循环中map_Java中用for循环取Map

    根据JDK5的新特性,Java中用for循环取Map,例如循环Map的Key view sourceprint? 1 for(String dataKey : paraMap.keySet())   ...

  6. python遍历多层嵌套列表_python遍历多层嵌套列表

    python 多层嵌套的json内容 怎么获取 如下,已经实现获取json中的指定内容,先在的问题是:有的json目标内容可以首先使用json包的loads函数对json数据进行解析,然后就可以像操作 ...

  7. SQL Server中灾难时备份结尾日志(Tail of log)的两种方法

    简介 在数据库数据文件因各种原因发生损坏时,如果日志文件没有损坏.可以通过备份结尾日志(Tail of log)使得数据库可以恢复到灾难发生时的状态. 例如: 上图中.在DB_1中做了完整备份,在Lo ...

  8. JS中的数据类型转换:String转换成Number的3种方法

    今天有个学员问了个关于数据类型转换的问题,我觉得这个是可以给大家说一下的. JavaScript中,可以通过以下3种方法来将string值转换成number: 1.调用Number()来对string ...

  9. android sdk与adt版本,eclipse中sdk与adt版本不兼容该怎么解决? 三种方法帮你搞定

    安卓开发过程中经常遇到sdk版本adt版本不相符,sdk版本过高的问题,这篇经验帮助你解决这个问题,如果是adt版本过高,请升级sdk,如果出现的错误如下图所示表示sdk版本过高,下面介绍三种方法 软 ...

最新文章

  1. javaEE之------Spring-----》 AspectJ注解
  2. 【机器视觉】 measure_pairs算子
  3. NumPy之:使用genfromtxt导入数据
  4. mysql删除delete语句
  5. keras优化算法_自然场景文本识别(OCR),keras-yolo3-densenet-ocr
  6. 业内首款云原生技术中台产品云原生 Stack 来了
  7. C/C++ BugPitfalls
  8. GLSurfaceView源码分析以及简单使用
  9. 享受梦幻技术盛宴,相约 Unite 2020
  10. 各种音视频编解码学习详解
  11. centos7安装禅道
  12. 【SCM】基于报童模型的MAPE与Profit仿真
  13. html中楷书的格式,中国书法的书写格式
  14. django 查询优化之 select_related 和 prefetch_related
  15. 盘点免费好用的5款思维导图工具
  16. ValueError: n_splits=n cannot be greater than the number of members in each class.
  17. 【阅读摘要】第6章 电子元器件与组件的热设计
  18. 玩了下朋友刚买的iphone4s,太鸡冻了,太幸福了
  19. 零基础学Java,现已转行一年
  20. 两小时带你进入软件测试行业风口(附全套软件测试学习路线)

热门文章

  1. android 独立按键和菜单键 打开menu
  2. 有以下三张表,学生表 student 课程表 course 成绩表 result
  3. java 模拟登录微信_java 微信模拟登录错误,微信改版后不能使用
  4. C++水电管理信息系统
  5. tensorflow代码全解析 -3- seq2seq 自动生成文本
  6. 吴军长文讲解算力:全球算力竞争中我们要做的三件事
  7. 弹性盒子flex轴的说明
  8. c语言提供6种关系运算符,C语言提供了的6种关系运算符,它们分别是_____、_____、_____、_____、_____、和_____...
  9. ubuntu16.04下解决wps无法使用五笔输入中文的问题
  10. Java 设计模式——中介者模式(行为型设计模式)