黑马程序员-JavaAPI-16天-5(Map-entrySet)
2013-03-19 22:35
260 查看
package itcast.java16; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; /* * map集合的两种取出方式: * 1.Set<K> keySet: 将map中所有的键存入到Set集合。因为set具备迭代器 * 所有可以迭代方式取出所有的键,在根据get 方法。获取没一个键对应的值 * map集合的取出原理:将map集合转换成set集合。在通过迭代器取出 * 2.Set<Map.Entry<K,V>> entrySet: 将map集合中的映射关系存入到了set集合中, * 而这个关系的数据类型就是:Map.Entry * * */ public class MapDemo3 { public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("01", "zhangsan1"); map.put("02", "zhangsan2"); map.put("03", "zhangsan3"); map.put("04", "zhangsan4"); // 将map集合中的映射关系取出。存入到set集合中 Set<Map.Entry<String, String>> entrySet = map.entrySet(); Iterator<Map.Entry<String, String>> it = entrySet.iterator(); while (it.hasNext()) { Map.Entry<String, String> me = it.next(); String key = me.getKey(); String value = me.getValue(); System.out.println(key + ":" + value); } } } /* * Map.Entry 其实Entry也是一个接口,它是Map接口中的一个内部接口 EntrySet取值方式如下图 */
相关文章推荐
- 黑马程序员-JavaAPI-16天-6(Map练习)
- 黑马程序员-JavaAPI-16天-3(Map共性方法)
- 黑马程序员-JavaAPI-16天-9(Map扩展)
- 黑马程序员-JavaAPI-16天-1(Map概述)
- 黑马程序员-JavaAPI-16天-2(Map子类对象特点)
- 黑马程序员-JavaAPI-16天-4(Map-keySet)
- 黑马程序员_Java第16天知识总结_Map集合_entrySet_keySet
- 黑马程序员-JavaAPI-16天-8(TreeMap练习-字母出现的次数)
- 黑马程序员-JavaAPI-16天-7(TreeMap练习)
- 黑马程序员_JAVA学习日记_JAVA中API:集合框架2(Map集合及其子集合)
- 黑马程序员---Java API
- 黑马程序员---Java基础---Map集合
- 黑马程序员_java的集合类(对第十六课Map体系集合的总结)
- 黑马程序员_Java 学习过程记录_JavaAPI-2
- java keysSet,entrySet,Map.Entry
- 黑马程序员--------JAVA基础---集合和API
- 黑马程序员---java基础之Map
- 黑马程序员---Java中的映射Map
- 黑马程序员---java学习笔记之map集合
- JAVA MAP -keySet 和 entrySet