map的遍历
主要的三个方法:
1、keySet(),获取map的键,并返回set视图。
2、values() 获取map的值。
3、entrySet().推荐使用,因为此方法保持了键值对的特性。
package cd.itcast.runble; import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import java.util.Set; /** * 双列集合map,遍历 * 1、keySet(); * 2、values(); * 3、entrySet();推荐使用 * @author Administrator *ctrl+shift+o 快速导包 */ public class Demo5 { public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("成龙", "林凤娇"); map.put("刘恺威", "杨幂"); map.put("邓超", "娘娘"); /*1、第一种方法 * Set<String> mSet = map.keySet(); Iterator<String> it = mSet.iterator(); while (it.hasNext()) { System.out.println(map.get(it.next())); }*/ /*2、第二种方法 * Collection<String> values = map.values(); Iterator<String> iterator = values.iterator(); while (iterator.hasNext()) { System.out.println(iterator.next()); }*/ /*3、推荐第三种 * Set<Entry<String,String>> entrys = map.entrySet(); Iterator<Entry<String,String>> it = entrys.iterator(); while (it.hasNext()) { Entry<String,String> entry = it.next(); System.out.println("键:"+entry.getKey()+"值:"+entry.getValue()); }*/ } }