Map的常见使用及循环的五中方式

Map的常见使用及循环的五中方式在 map 集合中新增映射关系 第一个参数为键 第二个参数为值 判断指定键的值是否与指定的值相等 并删除的映射关系 返回 map 中包含的值的 collection 视图

大家好,欢迎来到IT知识分享网。

目录

一、Map常见方法

1、put

2、chear

3、get

4、remove

5、entrySet

6、 keySet

7、values

​编辑

二、Map循环输出 

1、使用Iterator迭代器遍历keySet方法获取键

 2、使用Iterator迭代器遍历value方法获取值

3、使用foreach遍历keySet方法获取键

 4、使用foreach遍历value方法获取键

5、使用foreach遍历entrySet方法获取映射对象


什么是map

Map集合是以键值对的方式存储元素,所有Map集合的Key是无序不可重复的,key和value都是引用数据类型,存的都是内存的地址。

一、Map常见方法

1、put

Map的常见使用及循环的五中方式

在map集合中新增映射关系,第一个参数为键,第二个参数为值;

2、chear

Map的常见使用及循环的五中方式

 清除map集合中所有的映射关系;

3、get

Map的常见使用及循环的五中方式

返回指定键的值; 

4、remove

Map的常见使用及循环的五中方式

删除指定键的映射关系;

Map的常见使用及循环的五中方式

判断指定键的值是否与指定的值相等,并删除的映射关系;

5、entrySet

Map的常见使用及循环的五中方式

返回map中包含的映射关系的set视图 

6、 keySet

Map的常见使用及循环的五中方式

返回map中包含的键的set视图

7、values

Map的常见使用及循环的五中方式

返回map中包含的值的collection视图

二、Map循环输出 

1、使用Iterator迭代器遍历keySet方法获取键

Map map = new HashMap(); map.put("1","唐小饼"); map.put("2","唐中饼"); map.put("3","唐大饼"); Iterator iterator=map.keySet().iterator(); while (iterator.hasNext()){ Object key = iterator.next(); Object value = map.get(key); System.out.println(key+":"+value); }

 2、使用Iterator迭代器遍历value方法获取值

Map map = new HashMap(); map.put("1","唐小饼"); map.put("2","唐中饼"); map.put("3","唐大饼"); Iterator iterator=map.values().iterator(); while (iterator.hasNext()){ Object value = iterator.next(); System.out.println(value); }

3、使用foreach遍历keySet方法获取键

Map map = new HashMap(); map.put("1","唐小饼"); map.put("2","唐中饼"); map.put("3","唐大饼"); Set set=map.keySet(); for (Object key : set) { Object value = map.get(key); System.out.println(key+":"+value); }

 4、使用foreach遍历value方法获取键

Map map = new HashMap(); map.put("1","唐小饼"); map.put("2","唐中饼"); map.put("3","唐大饼"); Collection values = map.values(); for (Object value : values) { System.out.println(value); }

5、使用foreach遍历entrySet方法获取映射对象

Map map = new HashMap(); map.put("1","唐小饼"); map.put("2","唐中饼"); map.put("3","唐大饼"); Collection values=map.values(); Set entrySet = map.entrySet(); for (Object ens : entrySet) { Map.Entry en= (Map.Entry)ens; System.out.println(en.getKey()+":"+en.getValue()); }

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/111666.html

(0)
上一篇 2026-01-23 13:21
下一篇 2026-01-23 13:34

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信