Set<K> keySet() 返回此映射中包含的键的 Set 视图。 Set<Map.Entry<K,V>> entrySet() 返回此映射中包含的映射关系的 Set 视图。也是一个Set,而Set中每个元素是内部类Map.Entry。 /* * @(#)TestMap.java 1.0 Jul 5, 2012 * * Copyright (c) 2010-2015. All Rights Reserved. *** Technology Company LTD. */ package com.***.****.***; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; import java.util.TreeMap; /** * 添加说明 * * @auther sunyong * @version 1.0 Jul 5, 2012 * */ public class TestMap { public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(); HashMap<Object, Object> hash = new HashMap<Object, Object>(); TreeMap<Object, Object> treeMap = new TreeMap<Object, Object>(); list.add("11"); list.add("22"); list.add("33"); hash.put(6, 6); hash.put(4, 4); hash.put(5, 5); hash.put(3, 3); hash.put(1, 1); hash.put(2, 2); treeMap.put(1, 1); treeMap.put(2, 2); treeMap.put(3, 3); treeMap.put(6, 6); treeMap.put(5, 5); treeMap.put(4, 4); for (String m : list) { System.out.println(m); } System.out.println("----list 遍历 --结束"); for (Map.Entry<Object, Object> m : hash.entrySet()) { System.out.println(m.getKey() + "---" + m.getValue()); } System.out.println("----hashmap entrySet() 遍历 --结束"); for (Object m : hash.keySet()) { System.out.println(m + "---" + hash.get(m)); } System.out.println("---- hashmap keySet() 遍历 --结束"); for (Object m : treeMap.keySet()) { System.out.println(m + "---" + treeMap.get(m)); } System.out.println("---- treemap keySet() 遍历 --结束"); for (Map.Entry<Object, Object> m : treeMap.entrySet()) { System.out.println(m.getKey() + "---" + m.getValue()); } System.out.println("----treeMap entrySet() 遍历 --结束"); } } 结果: 11 22 33 ----list 遍历 --结束 2---2 4---4 6---6 1---1 3---3 5---5 ----hashmap entrySet() 遍历 --结束 2---2 4---4 6---6 1---1 3---3 5---5 ---- hashmap keySet() 遍历 --结束 1---1 2---2 3---3 4---4 5---5 6---6 ---- treemap keySet() 遍历 --结束 1---1 2---2 3---3 4---4 5---5 6---6 ----treeMap entrySet() 遍历 --结束
遍历
最新推荐文章于 2022-09-15 11:09:33 发布