Map集合的两种取出方式

来源:互联网 发布:任务安排软件 编辑:程序博客网 时间:2024/04/20 07:10
import java.util.*;class MapDemo{public static void main(String[] args){HashMap<String,String>m=new HashMap<String,String>();m.put("001","xxc1");m.put("002","xxc2");m.put("003","xxc3");Set<Map.Entry<String,String>>me=m.entrySet();Iterator<Map.Entry<String,String>>t=me.iterator();while (t.hasNext()){Map.Entry<String,String> me1=t.next();String key=me1.getKey();String value=me1.getValue();System.out.println(key+"==="+value);}/*Set<String>keySet=m.keySet();Iterator<String> t=keySet.iterator();while (t.hasNext()){String key=t.next();String value=m.get(key);System.out.println(key+"=="+value);}*/}}
1.将Map集合中的映射关系取出,存入到Set集合中。 这种关系类型是Map.Entry,然后通过Map.Entry中的getKey()和getValue()
取出关系中对应的键和值。


2.将Map集合中的键取出存入到Set集合中,然后通过Set中的迭代器取出键,然后使用Map集合中的get(Object key) 方法取出
对应的值。