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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Map集合如何遍历集合中的元素?

5 个回复

倒序浏览
回复 使用道具 举报
直接输出不就是遍历吗
回复 使用道具 举报
找到所有的键, 然后遍历所有的键  通过键找到对应的值 也就遍历了Map集合
回复 使用道具 举报
盖世神功 来自手机 初级黑马 2015-9-19 07:09:32
报纸
两种方式啊,一个设置键的集合keyset,一个是利用map.entry
回复 使用道具 举报
  1. import java.util.HashMap;
  2. import java.util.Map;
  3. import java.util.Set;

  4. public class EgodicMap {

  5.         /**
  6.          * 遍历Map集合
  7.          */
  8.         public static void main(String[] args) {
  9.                 // 创建集合
  10.                 // Map<String,String> m = new TreeMap<String, String>();
  11.                 Map<String, String> m = new HashMap<String, String>();
  12.                 // 添加键值对
  13.                 m.put("Lily", "18");
  14.                 m.put("Lilei", "16");
  15.                 m.put("Lucy", "18");

  16.                 // 遍历集合 方法一:获取键值Key,再有Key获取Value
  17.                 Set<String> s = m.keySet();// 获取所有的键值
  18.                 for (String key : s) {
  19.                         String value = m.get(key);
  20.                         System.out.println(key + "..." + value);
  21.                 }
  22.                 System.out.println("------------------------------------");
  23.                 // 方法二:获取所有的键值对集合,再输出
  24.                 Set<Map.Entry<String, String>> ss = m.entrySet();
  25.                 for (Map.Entry<String, String> me : ss) {
  26.                         String key = me.getKey();
  27.                         String value = me.getValue();
  28.                         System.out.println(key + "..." + value);
  29.                 }
  30.         }
  31. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马