欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

map的常用方法

程序员文章站 2022-10-26 08:28:12
昨天和同事聊天,说把map所有的值遍历出来; 突然脑壳卡住了; 所以特意巩固了下; 有什么错误,欢迎评论纠正; Map的常用方法 map.put(); 添加; map.get(key) ; 获取对应key的values; map.values() ; 获取map中所有的values值; map.ke ......

     昨天和同事聊天,说把map所有的值遍历出来; 突然脑壳卡住了; 

所以特意巩固了下; 有什么错误,欢迎评论纠正;

map的常用方法

map.put();  添加;

map.get(key) ;  获取对应keyvalues;

map.values() ;  获取map中所有的values;

map.keyset(); 获取所有的key

map.size(); 元素长度的大小

map.entryset() ;获取map中的所有元素, k1=v2,k2=v2,.......形式输出;

map.remove(key) ; 移除相应的key的元素;

map.putall(map1); 把map1的元素放到map中; 

    在编写过程中,发现一个现象:  如果两个map的(k.v) 类型不一致,  如map ---(1,"a");     map1---("1","b");   

     执行的map.putall(map1);   ----map输出结果为:

     [1=a, 1=b]

jdk8新特性新增的lambda表达式遍历map的方法——map.foreach();

map.foreach((k,v)->{

system.out.println(k+":"+v);

});

案例如下:

 map的常用方法