本文主要书写了简单的Map集合中使用的获取key集合,value集合和实体集合,并且把它们都遍历的方法:
package cn.com.szq.testList;
import java.sql.Connection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
public class TestMap {
/**获取Map中的 key的集合并遍历
* @param map1
*/
public void getKeySet(Map map1){
Set set1 = map1.keySet();
Iterator it1 = set1.iterator();
while(it1.hasNext()){
System.out.println(it1.next());
}
}
/**获取Map 中值的集合并遍历
* @param map2
*/
public void getValuesSet(Map<Integer,String> map2){
for(String s : map2.values()){
System.out.println(s);
}
}
/**获取集合中的实体集合并遍历
* @param map2
*/
>public void getEntrySet(Map<Integer,String> map2){
Set<Entry<Integer,String>> set1 = map2.entrySet();
Iterator it = set1.iterator();
while(it.hasNext()){
System.out.println("遍历实体是"+it.next());
}
}
public static void main(String[] args) {
Map cmap = new HashMap<Integer,String>();
cmap.put(1, "xiaohua");
cmap.put(2, "xiaoghi9");
cmap.put(3, "xioahjudd");
TestMap tm = new TestMap();
tm.getKeySet(cmap);
tm.getValuesSet(cmap);
tm.getEntrySet(cmap);
}
}
输出结果是:
····
1
2
3
#########################
xiaohua
xiaoghi9
xioahjudd
#########################
遍历实体是1=xiaohua
遍历实体是2=xiaoghi9
遍历实体是3=xioahjudd
····