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

© 米阳SOHO 中级黑马   /  2015-12-2 20:58  /  448 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

编写一个类,在main方法中定义一个Map对象(采用泛型),加入若干个对象,然后遍历并打印出各元素的key和value。
package CollectionTest;

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

/*
* 编写一个类,在main方法中定义一个Map对象(采用泛型),
* 加入若干个对象,然后遍历并打印出各元素的key和value。
*/
public class Test1 {
        public static void main(String[] args) {
                //定义泛型的Map集合
                Map<Integer, String> map = new HashMap<Integer, String>();
                //添加键值对元素
                map.put(1, "关羽");
                map.put(2, "张飞");
                map.put(3, "马超");
                map.put(4, "赵云");
                map.put(5, "黄忠");
                //方式1   获取所有键的集合
                Set<Integer> set=map.keySet();
                //遍历集合,根据键找值
                for(Integer key:set){
                        String value=map.get(key);
                        System.out.println(key+":"+value);
                }
                //方式2  获取键值对集合
                Set<Map.Entry<Integer,String>> set2=map.entrySet();
                for(Map.Entry<Integer,String> me:set2){
                        //获取键和值
                        Integer key=me.getKey();
                        String value=me.getValue();
                        System.out.println(key+":"+value);
                }
               
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马