java 增强for循坏遍历set 集合嵌套

package com.lideng.work322;

import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

public class MapDome1 {

	/**
	 * 利用增强for循环遍历集合
	 * @param args
	 */
	public static void main(String[] args) {

		HashMap<String, Integer> map=new HashMap<String, Integer>();
		map.put("张三", 22);
		map.put("李四", 21);

		HashMap<String, Integer> map1=new HashMap<String, Integer>();
		map1.put("王二", 20);
		map1.put("麻子", 26);

		Map<String, HashMap<String, Integer>> className=new HashMap<String, HashMap<String,Integer>>();
		className.put("女", map);
		className.put("男", map1);
		//集合放到set里面
		Set<Entry<String, HashMap<String, Integer>>> set=className.entrySet();

		//遍历set里面的键
		for (String entry : className.keySet()) {

			//遍历map里面的键
			for ( String entry1 :className.get(entry).keySet()) {
				// key:entry1 	value:className.get(entry).get(entry1)
				System.out.println("key  :"+entry1+"    value:"+className.get(entry).get(entry1));
			}

		}

	}

}

  

原文地址:https://www.cnblogs.com/qurui1997/p/10581569.html

时间: 2024-08-28 20:50:52

java 增强for循坏遍历set 集合嵌套的相关文章

(2)集合 遍历set集合

set集合的一些方法 Set<String> set1=new HashSet<String>(); set1.add("a"); set1.add("b"); set1.add("c"); set1.add("d"); Set<String> set2=new HashSet<String>(); set2.add("a"); set2.add("

jQuery$.each循环遍历详解,各种取值对比,$.each遍历数组、对象、Dom元素、二维数组、双层循坏、类json数据等等

jQuery 遍历函数包括了用于筛选.查找和串联元素的方法. 函数 描述 .add() 将元素添加到匹配元素的集合中. .andSelf() 把堆栈中之前的元素集添加到当前集合中. .children() 获得匹配元素集合中每个元素的所有子元素. .closest() 从元素本身开始,逐级向上级元素匹配,并返回最先匹配的祖先元素. .contents() 获得匹配元素集合中每个元素的子元素,包括文本和注释节点. .each() 对 jQuery 对象进行迭代,为每个匹配元素执行函数. .end(

java基础第十二篇之集合、增强for循环、迭代器和泛型

Collection接口中的常用方法: * 所有的子类子接口都是具有的 * 集合的方法:增删改查 * * public boolean add(E e);//添加元素 返回值表示是否添加成功 * public boolean remove(Object o);//删除元素,返回值表示是否删除成功 * 没有修改方法 * 查询元素的方法没有,但是 * public int size();//查询集合集合中元素的个数 * //其他方法: * public void clear();//清空集合 * p

Java遍历Map集合方法

package testMap; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Map.Entry; import java.util.Set; /**  * 循环遍历Map集合  *   * @author Administrator  *   */ pub

Android(java)学习笔记105:Map集合的遍历之键值对对象找键和值

1 package cn.itcast_01; 2 3 import java.util.HashMap; 4 import java.util.Map; 5 import java.util.Set; 6 7 /* 8 * Map集合的遍历. 9 * Map -- 夫妻对 10 * 11 * 思路: 12 * A:获取所有结婚证的集合 13 * B:遍历结婚证的集合,得到每一个结婚证 14 * C:根据结婚证获取丈夫和妻子 15 * 16 * 转换: 17 * A:获取所有键值对对象的集合 1

Android(java)学习笔记104:Map集合的遍历之键找值

1 package cn.itcast_01; 2 3 import java.util.HashMap; 4 import java.util.Map; 5 import java.util.Set; 6 7 /* 8 * Map集合的遍历. 9 * Map -- 夫妻对 10 * 思路: 11 * A:把所有的丈夫给集中起来. 12 * B:遍历丈夫的集合,获取得到每一个丈夫. 13 * C:让丈夫去找自己的妻子. 14 * 15 * 转换: 16 * A:获取所有的键 17 * B:遍历键

键盘录入一个文件夹路径,统计该文件夹(包含子文件夹)中每种类型的文件及个数,注意:用文件类型(后缀名,不包含.(点),如:&quot;java&quot;,&quot;txt&quot;)作为key, 用个数作为value,放入到map集合中,遍历map集合

package cn.it.zuoye5; import java.io.File;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Scanner;import java.util.Set; /** 键盘录入一个文件夹路径,统计该文件夹(包含子文件夹)中每种类型的文件及个数,注意:用文件类型(后缀名,不包含.(点),如:"java","txt&qu

java(5)循坏结构

一. while循环 1.循环的优点? 减少重复代码的编写:程序会更加的简洁 2.语法 while(表达式){ // 1.表达式是[循环条件],结果必须是boolean类型 //2.{}中的代码,即[循环操作(体)] //3.[迭代部分]更改循环条件,结束循环 } 3.特点:先判断,再执行 4.while循环有2种常见的方式 方式1: while(1.循环条件: 判断字符串是否相等){ //2.循环操作 //3.再次接收键盘中的字符串,更改循环条件,来结束循环 } 示例1:为了帮助张三尽快提高成

遍历Collection集合中的6种方法:

下面的代码演示了遍历Collection集合的6种方法,注意Collection集合的遍历远不止于增强for循环,和迭代器两种. 代码如下: 1 package com.qls.traverse; 2 3 import java.util.ArrayList; 4 import java.util.Arrays; 5 import java.util.Collections; 6 import java.util.Enumeration; 7 import java.util.Iterator;