java的取出map里所有元素的两种方式

时间:2014-10-04 22:28:37   收藏:0   阅读:187

/*
* 取出map元素的两种方式
*/
package com.map.test;

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

public class Test1 {

public static void main(String[] args) {
// TODO 自动生成的方法存根

Map<Integer,String> mp=new HashMap<Integer,String>();
mp.put(0,"aa");
mp.put(1,"bb");
mp.put(2,"cc");
mp.put(3,"dd");
mp.put(4,"ee");
getAllMap1(mp);
System.out.println("^.^");
getAllMap2(mp);
}

private static void getAllMap2(Map<Integer, String> mp) {
//通过keySet方法获取map中所有的键所在的Set集合
Set<Integer>key=mp.keySet();
Iterator<Integer> it=key.iterator();
while(it.hasNext())
{
int i=it.next();
String s1=mp.get(i);
System.out.println(s1);
}
}

private static void getAllMap1(Map<Integer, String> mp) {
//entrySet()方法将键和值的映射关系作为对象存储到了Set集合中
Set<Map.Entry<Integer, String>> entrySet=mp.entrySet();
Iterator<Map.Entry<Integer, String>> it2=entrySet.iterator();
while(it2.hasNext()){
Map.Entry<Integer, String> me=it2.next();
String s2=me.getValue();
System.out.println(s2);
}
}

}

 

结果:

aa
bb
cc
dd
ee
^.^
aa
bb
cc
dd
ee

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!