首页 > 编程知识 正文

map集合遍历几种方式,遍历map集合的方法

时间:2023-05-06 01:49:48 阅读:32655 作者:4092

map.put(key,vlaue )作用:将元素添加到map集合

示例:

import java.util.HashMap; import java.util.Map;/* * @ author zhanghao * @ create 2021/10/712:38 */public class test { publicstaticvoidmain {/string [ ] args }//mid map.put('2、'香蕉); map.put(3,西瓜); map.put(4,水蜜桃); //输出映射集合system.out.println (映射集合为: )映射); //map集为:{1=苹果、2=香蕉、3=西瓜、4=核桃仁} }} map.size (作用:获取map集的大小

示例:

import java.util.HashMap; import java.util.Map;/* * @ author zhanghao * @ create 2021/10/712:38 */public class test { publicstaticvoidmain {/string [ ] args }//mid map.put('2、'香蕉); map.put(3,西瓜); map.put(4,水蜜桃); //返回值为int类型int size=map.size (; //输出sizesystem.out.println('map集合中的键值数为' size ); //map集合中的键值数为4 }} map.get ) )作用:从键(key )的名称中获取与键匹配的值(方法映射),如果key或value为空则返回null )。

示例:

import java.util.HashMap; import java.util.Map;/* * @ author zhanghao * @ create 2021/10/712:38 */public class test { publicstaticvoidmain {/string [ ] args }//mid map.put('2、'香蕉); map.put(3,西瓜); map.put(4,水蜜桃); //key下valueobjectob=map.get('1); 当输出ob System.out.println (时,得到的value为: ) ob ); //得到的value为:apple}map.values ()作用:获取map集合类的所有值

示例:

import java.util.Collection; import java.util.HashMap; import java.util.Map;/* * @ author zhanghao * @ create 2021/10/712:38 */public class test { publicstaticvoidmain {/string [ ] args }//mid map.put('2、'香蕉); map.put(3,西瓜); map.put(4,水蜜桃); 获取//map实例中的所有value,返回类型为collection collection values=map.values (; //输出valuessystem.out.println('map集合中的所有值均为' values ); //map集合中的所有值均为“苹果、香蕉、西瓜、水蜜桃”] }} map.keyset (作用:获取所有key值)

示例:

import java.util.Collection; import java.util.HashMap; import java.util.Map;/* * @ author zhanghao * @ create 2021/10/7

12:38 */public class test { public static void main(String[] args){ //创建一个map集合 Map map = new HashMap(); //向map集合中添加键值 map.put("1","苹果"); map.put("2","香蕉"); map.put("3","西瓜"); map.put("4","水蜜桃"); //得到map实例中所有的value,返回值类型为Collection Collection keys = map.keySet(); //输出values System.out.println("map集合中所有的键为"+keys);//map集合中所有的键为[1, 2, 3, 4] }} map.remove()

作用:移除相应的key的元素
示例:

import java.util.HashMap;import java.util.Map;/** * @author zhanghao * @create 2021/10/7 12:38 */public class test { public static void main(String[] args){ //创建一个map集合 Map map = new HashMap(); //向map集合中添加键值 map.put("1","苹果"); map.put("2","香蕉"); map.put("3","西瓜"); map.put("4","水蜜桃"); //移除key为1的键值 map.remove("1"); //输出map集合 System.out.println("移除后的map集合为:"+map);//移除后的map集合为:{2=香蕉, 3=西瓜, 4=水蜜桃} }} map.clear()

作用:清空Map集合中所有的键值
示例:

import java.util.HashMap;import java.util.Map;/** * @author zhanghao * @create 2021/10/7 12:38 */public class test { public static void main(String[] args){ //创建一个map集合 Map map = new HashMap(); //向map集合中添加键值 map.put("1","苹果"); map.put("2","香蕉"); map.put("3","西瓜"); map.put("4","水蜜桃"); //清空Map集合中所有的键值 map.clear(); //输出map集合 System.out.println("map集合为:"+map);//map集合为:{} }} map.putAll()

作用:把一个集合合并到map集合中
示例:

import java.util.HashMap;import java.util.Map;/** * @author zhanghao * @create 2021/10/7 12:38 */public class test { public static void main(String[] args){ //创建一个map集合 Map map = new HashMap(); //向map集合中添加键值 map.put("1","苹果"); map.put("2","香蕉"); map.put("3","西瓜"); map.put("4","水蜜桃"); System.out.println("map集合为:"+map);//map集合为:{1=苹果, 2=香蕉, 3=西瓜, 4=水蜜桃} //创建一个map集合 Map map1 = new HashMap(); //向map集合中添加键值 map1.put("5","哈密瓜"); map1.put("6","梨子"); System.out.println("map1集合为:"+map1);//map1集合为:{5=哈密瓜, 6=梨子} //清空Map集合中所有的键值 map.putAll(map1); //输出合并后的map集合 System.out.println("合并后的map集合为:"+map);//合并后的map集合为:{1=苹果, 2=香蕉, 3=西瓜, 4=水蜜桃, 5=哈密瓜, 6=梨子} }} Map.forEach()

作用:遍历map,输出键值对
示例:

import java.util.Collection;import java.util.HashMap;import java.util.Map;import java.util.Set;/** * @author zhanghao * @create 2021/10/7 12:38 */public class test { public static void main(String[] args) { //创建一个map集合 Map<String, String> map = new HashMap(); //向map集合中添加键值 map.put("1", "苹果"); map.put("2", "香蕉"); map.put("3", "西瓜"); map.put("4", "水蜜桃"); map.forEach((k, v) -> { //输出键值对 System.out.println(k + ":" + v); //1:苹果 //2:香蕉 //3:西瓜 //4:水蜜桃 }); }}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。