总结:1.创建集合,map m  = new hashmap();
     2.给创建的m里面塞值  m.put('字段1'.'字段2');
     3.通过迭代器遍历所有的集合--可不重复,不遗漏
             set s = m.keySet();  //key.set()方法---拿到所有集合里面的值
     4.然后把所有的值给迭代器
       Iterator iter = s.iterator();   //吧map里面的值放到迭代器里面
     5.用迭代器遍历
       while(iter.hasNext){  //判断值有没有下一个
            //有值的话,吧值赋给一个数
           String d = iter.next();
             //吧取到的值,一个一个给最开始的map m对象,再给他塞进去
           原始对象dog dog  = m.get(d);
         }
 /* 1、创建多个狗狗对象*/
        Dog ououDog = new Dog("欧欧", "雪娜瑞");
        Dog yayaDog = new Dog("亚亚", "拉布拉多");
        Dog meimeiDog = new Dog("美美", "雪娜瑞");
        Dog feifeiDog = new Dog("菲菲", "拉布拉多");
        /* 2、创建Map集合对象并把多个狗狗对象放入其中*/
        Map dogMap=new HashMap();
        dogMap.put(ououDog.getName(),ououDog);
        dogMap.put(yayaDog.getName(),yayaDog);
        dogMap.put(meimeiDog.getName(),meimeiDog);
        dogMap.put(feifeiDog.getName(),feifeiDog);
        /*3、通过迭代器依次输出集合中所有狗狗的信息*/
        System.out.println("使用Iterator遍历,所有狗狗的昵称和品种分别是:");
        Set keys=dogMap.keySet();//取出所有key的集合
        Iterator it=keys.iterator();//获取Iterator对象
        while(it.hasNext()){
            String key=(String)it.next();  //取出key
            Dog dog=(Dog)dogMap.get(key);  //根据key取出对应的值
            System.out.println(key+"\t"+dog.getStrain());
        }
        /*//使用foreach语句输出集合中所有狗狗的信息
         for(Object key:keys){
            Dog dog=(Dog)dogMap.get(key);  //根据key取出对应的值
            System.out.println(key+"\t"+dog.getStrain());    
        }
        */    
    }
}