大家好,欢迎来到IT知识分享网。
目录
什么是map
Map集合是以键值对的方式存储元素,所有Map集合的Key是无序不可重复的,key和value都是引用数据类型,存的都是内存的地址。
一、Map常见方法
1、put
在map集合中新增映射关系,第一个参数为键,第二个参数为值;
2、chear
清除map集合中所有的映射关系;
3、get
返回指定键的值;
4、remove
删除指定键的映射关系;
判断指定键的值是否与指定的值相等,并删除的映射关系;
5、entrySet
返回map中包含的映射关系的set视图
6、 keySet
返回map中包含的键的set视图
7、values
返回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







