介绍
小编给大家分享一下JAVA里面如何获取映射的键和值,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!
获取映射的键和值的方法分为两种形式:
- <李>
map.keySet():先获取映射的键,然后根据关键获取对应的价值;
李> <李>地图. . entrySet():同时查询映射的键和值,只需要查询一次。
李>同时遍历键和值时,键盘与entrySet方法的性能差异取决于关键的具体情况,如复杂度(复杂对象),离散度,冲突率等。换言之,取决于HashMap查找价值的开销.entrySet一次性取出所有键和值的操作是有性能开销的,当这个损失小于HashMap查找价值的开销时,entrySet的性能优势就会体现出来。
只遍历键时,键盘方法更为合适,因为entrySet将无用的价值也给取出来了,浪费了性能和空间。
只遍历值时,使用vlaues方法是最佳选择,entrySet会略好于键盘方法。
<强>通过map.keySet()方法强>
<强>方法一:通过得到关键的值,然后获取价值强>
为(String key : map.keySet ()) { String 才能;value =, map.get(关键); System.out.println才能(键+“,“+值); }
<>强方法二:使用迭代器,获取关键强>
Iterator, iter =, map.keySet () .iterator (); ,而(iter.hasNext ()) { String 才能;关键=iter.next (); String 才能;value =, map.get(关键); System.out.println才能(键+“,“+值); 以前,}> <强>通过map.entrySet()方法强>
<强>方法一:循环地图里面的每一对键值对,然后获取键和值强>
为(字符串,Entry, vo :, map.entrySet ()) { vo.getKey才能(); vo.getValue才能(); System.out.println才能(vo.getKey () +“,“+ vo.getValue ()); 以前,}> <强>方法二:使用迭代器,获取关键强>
Iterator祝辞,iter =, map.entrySet () .iterator (); ,而(iter.hasNext ()) { Entry<字符串,才能String>, entry =, iter.next (); String 才能;key =, entry.getKey (); String 才能;value =, entry.getValue (); System.out.println才能(键+“,“+值); 以前,}> Java可以用来干什么
Java主要应用于:1。网页开发;2。Android开发;3。客户端开发;4。网页开发;5。企业级应用开发;6。Java大数据开发;7。游戏开发等。
看完了这篇文章,相信你对“JAVA里面如何获取映射的键和值”有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
JAVA里面如何获取映射的键和值