Map 集合使用方法
双列元素列表
package com.HomeWork;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map.Entry;
import java.util.Set;
public class Demo05 {
public static void main(String[] args) {
// TODO Auto-generated method stub
HashMap<String,String> map = new HashMap<String,String>();
map.put("邓超", "孙俪");
map.put("李晨","范冰冰");
map.put("刘德华","柳岩");
map.put("黄晓明","杨颖");
map.put("谢霆锋", "张柏芝");
//将map集合中的键存放到set中
Set<String> set = map.keySet();
//使用增强型for循环,遍历map集合
for(String key:set) {
String vKey = key;
//根据键获取值
String sValue = map.get(vKey);
System.out.println(vKey + ":" + sValue);
}
//用迭代器进行遍历
Iterator<String> itor = set.iterator();
while(itor.hasNext()) {
//定义一个元素存放itor.next();
String sKey = itor.next();
//根据键获取值
String sValue = map.get(sKey);
System.out.println(sKey +":" + sValue);
}
//使用map下对应的entrySet
Set<Entry<String,String>> set1 = map.entrySet();
//使用增强型for循环进行遍历
for(Entry<String,String> et : set1) {
String sKey = et.getKey();
String sValue = et.getValue();
System.out.println(sKey + ":" +sValue);
}
Iterator<Entry<String,String>> itor1 = set1.iterator();
while(itor1.hasNext()) {
Entry<String,String> et1 = itor1.next();
String sKey = et1.getKey();
String sValue = et1.getValue();
System.out.println(sKey +":" + sValue);
}
}
}