首页>>后端>>java->Java中关于Map的keySet()、entrySet()的解释

Java中关于Map的keySet()、entrySet()的解释

时间:2023-12-01 本站 点击:0

前言

最近在开发过程中总是要去遍历Map集合,特此记录一下。

跟大家分享一下Map中两个常用的方法,keySet()和entrySet(),希望能帮到有问题的朋友,供参考。

Map中提供了常用方法:keySet()、entrySet()等

由于Map中存放的元素均为键值对,故每一个键值对必然存在一个映射关系。

1、keySet()方法返回值是Map中key值的集合;

2、entrySet()返回值这个map中各个键值对映射关系的集合,此集合的类型为Map.Entry。

Map中采用Entry内部类来表示一个映射项,映射项包含Key和Value。Map.Entry里面包含getKey()和getValue()方法

该方法entrySet()返回值就是这个map中各个键值对映射关系的集合,为Set<Entry<T,V>> entrySet()。

示例

keySet()

publicstaticvoidmain(String[]args){Map<String,String>map=newHashMap<String,String>();map.put("1","纪晓岚");map.put("2","和珅");map.put("3","刘全");for(Stringkey:map.keySet()){System.out.println("key="+key+"andvalue="+map.get(key));}}

输出结果

entrySet()

entrySet实现了Set接口,里面存放的是键值对。一个K对应一个V。

通过getKey()得到K,getValue得到V。

publicstaticvoidmain(String[]args){Map<String,String>map=newHashMap<String,String>();map.put("1","纪晓岚");map.put("2","和珅");map.put("3","刘全");Set<Map.Entry<String,String>>entries=map.entrySet();for(Map.Entry<String,String>entry:entries){System.out.println(entry.getKey()+","+entry.getValue());}}

输出结果

总结

大概就是这些了,没有什么特别的知识点,算是比较基础的了,还是要在代码里运行才行,共勉。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/java/5520.html