JAVA里面如何获取映射的键和值

  介绍

小编给大家分享一下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里面如何获取映射的键和值