遍历HashMap中元素的三种方法

编程入门 行业动态 更新时间:2024-10-28 02:36:14

<a href=https://www.elefans.com/category/jswz/34/1771029.html style=遍历HashMap中元素的三种方法"/>

遍历HashMap中元素的三种方法

遍历HashMap中的元素一共有三种方式:

1、以Map.Entry 的方式

2、通过map.keySet() 的方式

3、通过map.getValues() 的方式

以下是自己的学习总结代码,希望对大家有用!

package demo;import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Random;public class MapDemo {public static void main(String[] args){HashMap map = new HashMap();Random r = new Random();Integer num,value;for(int i=0; i<12; i++){num = r.nextInt(100);map.put(String.valueOf(num), r.nextInt(5));}iteratorHashMapByKeyset(map);iteratorHashMapByKey(map);iteratorHashMapByValues(map);}//	遍历key,valuepublic static void iteratorHashMapByKeyset(HashMap map){Iterator iter = map.entrySet().iterator();String key;Integer value;while(iter.hasNext()){Map.Entry entry = (Map.Entry)iter.next();key = (String)entry.getKey();value =(Integer)entry.getValue();System.out.println("key:"+key+";value:"+value);}}//	遍历map中的keypublic static void iteratorHashMapByKey(HashMap map){Iterator iter = map.keySet().iterator();String key;Integer value;while(iter.hasNext()){key = (String)iter.next();value = (Integer)map.get(key);System.out.println("key:"+key+";value:"+value);}}
//	遍历map中的集合public static void iteratorHashMapByValues(HashMap map){Collection c = map.values();Iterator iter = c.iterator();while(iter.hasNext()){System.out.println(iter.next());}	}
}

 

更多推荐

遍历HashMap中元素的三种方法

本文发布于:2023-06-19 15:33:58,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/787561.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:遍历   三种   元素   方法   HashMap

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!