您的位置:首页 > 职场人生

黑马程序员-JavaAPI-16天-5(Map-entrySet)

2013-03-19 22:35 260 查看
package itcast.java16;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

/*
* map集合的两种取出方式:
* 1.Set<K> keySet: 将map中所有的键存入到Set集合。因为set具备迭代器
*   所有可以迭代方式取出所有的键,在根据get 方法。获取没一个键对应的值
*   map集合的取出原理:将map集合转换成set集合。在通过迭代器取出
* 2.Set<Map.Entry<K,V>> entrySet: 将map集合中的映射关系存入到了set集合中,
*   而这个关系的数据类型就是:Map.Entry
*
*
*/
public class MapDemo3 {
public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>();
map.put("01", "zhangsan1");
map.put("02", "zhangsan2");
map.put("03", "zhangsan3");
map.put("04", "zhangsan4");
// 将map集合中的映射关系取出。存入到set集合中
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 + ":" + value);
}
}

}
/*
* Map.Entry 其实Entry也是一个接口,它是Map接口中的一个内部接口
EntrySet取值方式如下图
*/


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: