您的位置:首页 > 其它

Map集合

2015-08-06 11:34 162 查看






package cn.itcast.map.demo;

import java.util.Map;

import java.util.Set;

import java.util.Iterator;

import java.util.HashMap;

public class MapDemo {

public static void main(String[] args) {

// TODO Auto-generated method stub

Map<Integer, String> map = new HashMap<Integer, String>();

method(map);

}

public static void method(Map<Integer, String> map) {

// TODO Auto-generated method stub

map.put(1, "ahs");

map.put(2, "fgd");

map.put(3, "rter");

map.put(4, "grtes");

// 方法一:取出map中的所有元素原理

// 通过keySet方法获取Map中所有键的Set集合,再通过Set的迭代器取所有的键

// 在对每一个键用map集合的get方法获取其对应的值。

Set<Integer> keyset = map.keySet();

Iterator<Integer> it = keyset.iterator();

//前两句等同Iterator<Integer> it = map.keySet().iterator();

while (it.hasNext()) {

Integer key = it.next();

String value = map.get(key);

System.out.println(key + ":" + value);

}

/*

* 方法二:通过MAp转换成Set

* 通过entrySet方法将键值的映射关系作为对象存储到set集合中,

* 而这个映射关系类型就是Map.Entry类型

*/

Set<Map.Entry<Integer,String>> entrySet=map.entrySet();

Iterator<Map.Entry<Integer,String>> itt = entrySet.iterator();

while (itt.hasNext()) {

Map.Entry<Integer,String> me=itt.next();

Integer key = me.getKey();

String value = me.getValue();

System.out.println(key + ":" + value);

}

}

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