A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© .ヤ牧马人〃 中级黑马   /  2014-11-25 11:08  /  1112 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Map集合不就两种遍历方式呢?增强for的输出语句是怎么定义的

4 个回复

倒序浏览
就两种方法:一个是keySet()方法;另一个是entrySet()方法,MAP集合必须通过这两种方法才能遍历。
回复 使用道具 举报
你说的map用增强的for循环遍历 是先用keySet() 或entrySet()方法处理 然后for循环遍历
  1. package cn.zl.hashmap;

  2. import java.util.HashMap;
  3. import java.util.Iterator;
  4. import java.util.Map;
  5. import java.util.Map.Entry;
  6. import java.util.Set;
  7. /**
  8. * hashmap的泛型
  9. * @author Lenovo
  10. *
  11. */
  12. public class MapTest {

  13.         public static void main(String[] args) {
  14.                 Map<String,String> map=new HashMap<String,String>();
  15.                
  16.                 map.put("a", "aa");
  17.                 map.put("b", "bb");
  18.                 map.put("c", "cc");
  19.                
  20.                 Set<String> set=map.keySet();
  21.                 for(Iterator<String> iter=set.iterator();iter.hasNext();)
  22.                 {
  23.                         String key=iter.next();
  24.                         String value=map.get(key);
  25.                         System.out.println(key=":"+value);
  26.                        
  27.                 }
  28.                 System.out.println("==========================");
  29.                 Set<Map.Entry<String, String>> set2=map.entrySet();
  30.                 for(Iterator<Map.Entry<String, String>> iter=set2.iterator();iter.hasNext();)
  31.                 {
  32.                         Map.Entry<String, String> entry=iter.next();
  33.                         String key=entry.getKey();
  34.                         String value=entry.getValue();
  35.                         System.out.println(key+":"+value);
  36.                 }
  37.                
  38.         }
  39. }
复制代码
回复 使用道具 举报
只有两种
回复 使用道具 举报
abclulu 发表于 2014-11-28 12:11
你说的map用增强的for循环遍历 是先用keySet() 或entrySet()方法处理 然后for循环遍历 ...

恩非常感谢啦!弄明白了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马