黑马程序员技术交流社区

标题: 今天学的Map迭代 [打印本页]

作者: 心在左边跳    时间: 2015-7-7 23:05
标题: 今天学的Map迭代

map集合两种取出方式:

  1. import java.util.Collection;
  2. import java.util.HashMap;
  3. import java.util.Iterator;
  4. import java.util.Map;
  5. import java.util.Set;
  6. public class MapDemo {
  7.     public static void main(String[] args) {
  8.         Map<String,String> map= new HashMap<String,String>();
  9.         map.put("01","a");
  10.         map.put("02","b");
  11.         Set<String> keySet =map.keySet();
  12.         Iterator<String> it = keySet.iterator();
  13.         while(it.hasNext()){
  14.             String key = it.next();
  15.             String value= map.get(key);
  16.             System.out.println(value);
  17.         }
  18.     }
  19. }
  20. import java.util.HashMap;
  21. import java.util.Iterator;
  22. import java.util.Map;
  23. import java.util.Set;
  24. public class MapDemo {
  25.     public static void main(String[] args) {
  26.         Map<String,String> map= new HashMap<String,String>();
  27.         map.put("01","a");
  28.         map.put("02","b");
  29.         Set<Map.Entry<String, String>> entrySet =map.entrySet();
  30.         Iterator<Map.Entry<String, String>> it = entrySet.iterator();
  31.         while(it.hasNext()){
  32.             Map.Entry<String, String> me=it.next();
  33.             System.out.println(me.getKey());
  34.             System.out.println(me.getValue());
  35.         }
  36.     }
  37. }
复制代码

Map.Entry:其实Entry也是一个接口,是Map接口中的内部接口。


  1. interface Map{
  2.     public static interface Entry {
  3.     public abstract Object getKey();
  4.     public abstract Object getValue();
  5.     }
  6. }
复制代码







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2