Java中如何遍历Map中的value呢?
下文笔者讲述Java中遍历Map对象的value的方法分享,如下所示:
实现思路: 方式1:keySet迭代遍历value 方式2:使用for遍历keySet,然后得到value 方式3:entrySet迭代遍历value 方式4:for循环迭代遍历entrySet中的value 方式5:借助values数组,使用while循环获取value 方式6:借助values数组,遍历返回value
keySet迭代遍历value
Iterator<String> iter = map.keySet().iterator(); while (iter.hasNext()) { value = map.get(iter.next()); }
keySet用for循环遍历value
for (String key : map.keySet()) { value = map.get(key); }
entrySet迭代遍历value
Iterator<Entry<String, String>> iter = map.entrySet().iterator(); while (iter.hasNext()) { value = iter.next().getValue(); }
entrySet用for循环遍历value
for (Entry<String, String> entry: map.entrySet()) { value = entry.getValue(); }
values迭代遍历value
Iterator<String> iter = map.values().iterator(); while (iter.hasNext()) { value = iter.next(); }
values用for循环遍历value
for (String value : map.values()) { }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。