Map集合的两种取出方式

来源:互联网 发布:网络规划设计方案 编辑:程序博客网 时间:2024/03/29 17:14
Map集合的两种取出方式:
1,keySet:将map中所有的键存入到Set集合,因为set具备迭代器。

所有可以迭代方式取出所有的键,在根据get方法。获取每一个键对应的值。

import java.util.*;public class MapDemo2 {public static void main(String[] args){Map<String,String> map=new HashMap<String,String>();map.put("02","zhangsan2");map.put("03","zhangsan3");map.put("01","zhangsan1");map.put("04","zhangsan4");<span style="color:#ff0000;">Set<String> keySet=map.keySet();Iterator<String> it=keySet.iterator();while(it.hasNext()){String key=it.next();System.out.println(key+":"+map.get(key));}</span>}}
运行结果:

04:zhangsan401:zhangsan102:zhangsan203:zhangsan3




Map集合的取出远离:将map集合转成set集合。在通过迭代器取出。

2,Set<Map.Entry<k,v>>entrySet:将map集合中的映射关系存入到了set集合中,而这个关系的数据类型就是:Map.Entry

把上一段代码中的红色部分替换成下面的代码:

<span style="white-space:pre"></span>Set<Map.Entry<String, String>> entryset=map.entrySet();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+":"+map.get(key));}
运行结果同上。


0 0
原创粉丝点击