Java集合框架 map接口(2)

import java.util.HashMap; 
import java.util.Map; 
 
/**
 * 
 * Map集合获取
 *
 */ 
public class MapDemo 

    public static void main(String[] args) 
    { 
        Map<String,Integer> m = new HashMap<String,Integer>(); 
         
        m.put("zhangsan", 19); 
        m.put("lisi", 49);
        m.put("wangwu", 19); 
        m.put("lisi",20);
        m.put("hanmeimei", null);       
        System.out.println(m); 
         
        System.out.println(m.get("lisi")); 
        System.out.println(m.size());
        System.out.println(m.values());
        System.out.println(m.entrySet());
        zhangsan=19, hanmeimei=null] 
        System.out.println(m.keySet());
    } 

map集合的两种取出方式:
1 . Set<k> keySet:将map中所有的键存入到Set集合。因为set具备迭代器。所有可以迭代方式取出所有的键,在根据get方法。获取每一个键对应的值。
    Map集合的取出原理:将map集合转成set集合。在通过迭代器取出。
2 . Set<Map.Entry<k,v>> entrySet:将map集合中的映射关系存入到了set集合中,而这个关系的数据类型就是:Map.Entry
    Entry其实就是Map中的一个static内部接口。
    定义在内部因为只有有了Map集合,有了键值对,才会有键值的映射关系。关系属于Map集合中的一个内部事物。而且该事物在直接访问Map集合中的元素。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/dcc273f9821b4d713e9ca9b023595e43.html