遍历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中元素的三种方法
发布评论