zoukankan      html  css  js  c++  java
  • hashMap遍历方式

    package Ch17;
    
    
    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.Map;
    import java.util.Set;
    
    /**
     * Created by liwenj on 2017/7/28.
     */
    public class MapTest1 {
        public static void main(String[] args) {
            HashMap<String,Dog> hashMap = new HashMap<>();
            Dog dog1 = new Dog("胡了", "泰迪");
            Dog dog2 = new Dog("美美", "泰迪");
            Dog dog3 = new Dog("佳佳", "泰迪");
            hashMap.put("胡了", dog1);
            hashMap.put("美美", dog2);
            hashMap.put("佳佳", dog3);
    //        boolean set = hashMap.containsKey("莎莎");
    //        if(set==false){
    //            throw new InputMismatchException("没有这个名字的狗狗");
    //        }
    //        System.out.println(set);
            System.out.println("for循环增强遍历");
            Set<String> keys = hashMap.keySet();
            for (Object O : keys) {
                System.out.println(O + "	" + hashMap.get(O));
            }
            System.out.println("迭代器遍历");
            Iterator<String> it = keys.iterator();
            while (it.hasNext()) {
                String key = (String) it.next();
                System.out.println(key + "	" + hashMap.get(key));
            }
            System.out.println("entryset方式遍历");
            Set<Map.Entry<String, Dog>> entries = hashMap.entrySet();
            for(Map.Entry<String,Dog> entry:entries){
                System.out.println(entry.getKey()+"	"+entry.getValue());
            }
        }
    }
  • 相关阅读:
    洛谷P4175 网络管理
    洛谷P2605 基站选址
    洛谷P3723 礼物
    bzoj3771 Triple
    洛谷P3321 序列统计
    bzoj2194 快速傅里叶之二
    1109课堂内容整理
    响应式网页
    表单隐藏域有什么作用?
    1106课堂笔记
  • 原文地址:https://www.cnblogs.com/lwj820876312/p/7250095.html
Copyright © 2011-2022 走看看