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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© gss 中级黑马   /  2015-10-4 16:03  /  685 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package arraylist;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class MapBianliWay {

        public static void main(String[] args) {
                HashMap<String, Integer> hm = new HashMap<String, Integer>();
                hm.put("张三", 23);
                hm.put("李四", 24);
                hm.put("王五", 25);
                hm.put("赵六", 26);
                // 高级for便利方式
                // for (String st : hm.keySet()) {
                // System.out.println(st+".."+hm.get(st));
                //
                // }
                // 第一种迭代期遍历
                /*
                 * Set<String> key = hm.keySet();// 用set集合存放键值!!!一定记住
   Iterator<String> it = key.iterator(); while (it.hasNext()) { String s = it.next();
                 * System.out.println(s + ".." + hm.get(s));
                 *
                 * }
                 */

                // 第二种迭代器用Map的内部接口
//                Set<Map.Entry<String, Integer>> en = hm.entrySet();
//                Iterator<Map.Entry<String, Integer>> it = en.iterator();
//                while (it.hasNext()) {
//                        Map.Entry<String, Integer> key = it.next();
//                        String value = key.getKey();
//                        int num = key.getValue();
//                        System.out.println(value + ".." + num);
//
//                }
                //第二种高级for
                Set<Map.Entry<String, Integer>> s=hm.entrySet();
                for (Map.Entry<String, Integer> en: s) {
                        System.out.println(en);
                }

        }

}

4 个回复

正序浏览
学习中...........
回复 使用道具 举报
还有一种呢
回复 使用道具 举报
very nice!!!!!!!!
回复 使用道具 举报
nice!!!!!!!!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马