`
chinahnzhou
  • 浏览: 347342 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java for map

    博客分类:
  • java
 
阅读更多

	public static void main(String[] args) {
		Map<String, Integer> tempMap = new HashMap<String, Integer>();
		tempMap.put("a", 1);
		tempMap.put("b", 2);
		tempMap.put("c", 3);
		// JDK1.4中
		// 遍历方法一 hashmap entrySet() 遍历
		System.out.println("----------方法一----------");
		Iterator it = tempMap.entrySet().iterator();
		while (it.hasNext()) {
			Map.Entry entry = (Map.Entry) it.next();
			Object key = entry.getKey();
			Object value = entry.getValue();
			System.out.println("key=" + key + " value=" + value);
		}
		
		// JDK1.5中,应用新特性For-Each循环
		// 遍历方法二
		System.out.println("----------方法二----------");
		for (Map.Entry<String, Integer> entry : tempMap.entrySet()) {
			String key = entry.getKey().toString();
			String value = entry.getValue().toString();
			System.out.println("key=" + key + " value=" + value);
		}
		
		// 遍历方法三 hashmap keySet() 遍历
		System.out.println("----------方法三----------");
		for (Iterator i = tempMap.keySet().iterator(); i.hasNext();) {
			Object obj = i.next();
			System.out.println(obj);// 循环输出key
			System.out.println("key=" + obj + " value=" + tempMap.get(obj));
		}
		for (Iterator i = tempMap.values().iterator(); i.hasNext();) {
			Object obj = i.next();
			System.out.println(obj);// 循环输出value
		}
		
		// 遍历方法四 treemap keySet()遍历
		System.out.println("----------方法四----------");
		for (Object o : tempMap.keySet()) {
			System.out.println("key=" + o + " value=" + tempMap.get(o));
		}

		// java如何遍历Map <String, ArrayList> map = new HashMap <String, ArrayList>();
		System.out.println("1111");
		System.out.println("java遍历Map <String, ArrayList> map = new HashMap <String, ArrayList>();");
		Map<String, ArrayList> map = new HashMap<String, ArrayList>();
		Set<String> keys = map.keySet();
		Iterator<String> iterator = keys.iterator();
		while (iterator.hasNext()) {
			String key = iterator.next();
			ArrayList arrayList = map.get(key);
			for (Object o : arrayList) {
				System.out.println(o + "遍历过程");
			}
		}
		
		System.out.println("2222");
		Map<String, List> mapList = new HashMap<String, List>();
		for (Map.Entry entry : mapList.entrySet()) {
			String key = entry.getKey().toString();
			List<String> values = (List) entry.getValue();
			for (String value : values) {
				System.out.println(key + " --> " + value);
			}
		}
	}
 http://qsfwy.iteye.com/blog/438021
分享到:
评论

相关推荐

    java循环Map java迭代Map

    Map a = new HashMap(); //方法一 Iterator it = a.entrySet().iterator(); while (it.hasNext()) { ...for(Map.Entry entry:a.entrySet()){ System.out.println(entry.getKey()+"="+entry.getValue()); }

    对于java map类排序

    private static SortedMap, Integer&gt; mapSortByKey(Map, ... for (int i = 0; i ; i++) { result.put(unsort_key[i].toString(), unsort_map.get(unsort_key[i])); } return result.tailMap(result.firstKey()); }

    Java for循环Map集合优化实现解析

    主要介绍了Java for循环Map集合优化实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    Google Maps V2.3.2 for Java (google map手机版含证书)中文版

    Google Maps V2.3.2 for Java (google map手机版含证书)中文版

    Java SE 8 for the Really Impatient

    anticipated improvements, Cay Horstmann's Java SE 8 for the Really Impatient will be indispensable to everyone who wants to write tomorrow's most robust, efficient, and secure Java code.

    Game Map Java Class

    Game Map Class For Android App

    Json-RPC for java Example

    json-rpc-for-java,是仅仅不到100行的javascript代码和不到10个java文件实现的超级轻量级的通过 javaScript快速调用java对象并返回任意对象的轻量级框架,并且支持级联调用,也就是说不需要额外 的JavaScript编程,...

    Java用for循环Map详细解析

    本篇文章主要介绍了Java用for循环Map,需要的朋友可以过来参考下,希望对大家有所帮助

    读取properties返回map并写入文件

    读取properties返回map并写入文件

    mapXtreme for Java4.8.2 简单例子

    本mapXtreme for Java4.8.2简单例子目前实现了 放大、缩小、鹰眼、准确定位图元并高亮显示。项目中已经把mapXtreme for Java的服务和应用jar包放到一起了,可以直接加载到eclipse中运行。 之前发布了一个相同的例子...

    Json-RPC for java中文手册

    json-rpc-for-java,是仅仅不到100行的javascript代码和不到10个java文件实现的超级轻量级的通过 javaScript快速调用java对象并返回任意对象的轻量级框架,并且支持级联调用,也就是说不需要额外 的JavaScript?...

    map-search

    map search for demo source code documentation

    MAP的遍历的讲解

    这是一人篇关于JAVA MAP遍历的讲解的文章,希望对你有用

    详解Java中list,set,map的遍历与增强for循环

    主要介绍了详解Java中list,set,map的遍历与增强for循环的相关资料,需要的朋友可以参考下

    智能识别收货地址Java.pdf

    for (Map.Entry, ?&gt; entry : map.entrySet()) { if (sb.length() &gt; 0) { sb.append("&"); } sb.append(String.format("%s=%s", URLEncoder.encode(entry.getKey().toString(), "UTF-8"), URLEncoder.encode(entry....

    Java监控u盘插入

    Java监控u盘插入, // U盘检测 public class CheckU { // 存放磁盘状态 private static Map, Boolean&gt; map = new LinkedHashMap, Boolean&gt;(); // 定义磁盘 private static final String[] arr = new String[] {...

    java遍历特例

    java Map 遍历方法 Map map = new HashMap(); Iterator it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry entry = (Map.Entry) it.next(); Object key = entry.getKey(); ...

Global site tag (gtag.js) - Google Analytics