【java编程】Map集合之HashMap--KeySet和EntrySet的两种取出方式

来源:互联网 发布:刚转行做程序员后悔了 编辑:程序博客网 时间:2024/03/28 18:28
/*1.KeySet获取方法*/import java.util.*;class keySet {public static void main(String[] args) {HashMap<String,String> hm=new HashMap<String,String>();hm.put("01","zs1");hm.put("04","zs4");hm.put("03","zs3");hm.put("02","zs2");//将HashMap里的键存入Set集合中Set<String> keySet=hm.keySet();Iterator it=keySet.iterator();while(it.hasNext()){//通过迭代器获取Set集合中的keyString key=(String)it.next();//通过key得到对应的值String value=hm.get(key);System.out.println("Key:"+key+"---"+"Value:"+value);}}}/*2.Map.Entry获取方法*/class MapEntryDemo{public static void main(String[] args){HashMap<String,String> hm=new HashMap<String,String>();hm.put("01","zs1");hm.put("04","zs4");hm.put("03","zs3");hm.put("02","zs2");//获取键值关系存入Set集合中Set<Map.Entry<String,String>> entrySet=hm.entrySet();//使用迭代器获取Set中的Map.Entry关系 Iterator<Map.Entry<String,String>> it=entrySet.iterator();while(it.hasNext()){Map.Entry<String,String> me=it.next();String key=me.getKey();String value=me.getValue();System.out.println("Key:"+key+"---"+"Value:"+value);}}}

0 0
原创粉丝点击