您的位置:首页 > 其它

Map集合遍历的两种方式

2017-08-14 20:04 429 查看
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class TestMap {

public static void main(String[] args) {
Map map = new HashMap();
map.put(1, "a");
map.put(2, "b");
map.put(3, "ab");
map.put(4, "ab");
map.put(5, "ab");

//第一种map集合遍历方式:使用Map.entrySet.它的每一个元素都是Map.Entry对象,这个对象中,
//放着的就是Map中的某一对key-value;

/*Set set = map.entrySet();
Iterator it = set.iterator();
while(it.hasNext()) {
Map.Entry entry = (Map.Entry) it.next();
System.out.println(entry.getKey()+" "+entry.getValue());
}
*/

//使用entrySet,此方式与上边相同。推荐这种
Iterator it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry entry = (Map.Entry)it.next();
System.out.println(entry.getKey()+" "+entry.getValue());
}

//第二种map集合遍历方式:使用Map.KeySet先遍历的键,然后通过键get的值。
//它是Map中key值的集合,我们可以通过遍历这个集合来读取Map中的元素;

/* for(Iterator i=map.keySet().iterator();i.hasNext();) {
Object obj = i.next();
System.out.print(obj);
System.out.println(map.get(obj));
}
*/
}

}


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