美文网首页我与咖啡娘的爱恨情仇
13.HashMap存储数据并遍历(String作为key)

13.HashMap存储数据并遍历(String作为key)

作者: 今天庹 | 来源:发表于2018-10-15 13:51 被阅读0次

    练习:

    A:以key为学号字符串,value为学生姓名存入HashMap集合,分别以两种方式遍历集合
    ※注意:用HashMap是可以实现去重的

    package com.itheima_02;
    
    import java.util.HashMap;
    import java.util.Map;
    import java.util.Set;
    
    /*
     * HashMap存储数据并遍历(字符串作为key)
     */
    public class HashMapDemo {
        public static void main(String[] args) {
            //常见Map对象
            HashMap<String,String> hm = new HashMap<String,String>();
            //添加映射关系
            hm.put("ITCAST001", "张三");
            hm.put("ITCAST002", "李四");
            hm.put("ITCAST003", "王五");
            hm.put("ITCAST003", "赵六");
            //遍历Map对象
            
            //方式一:获取所有的key通过key获取value
            Set<String> keys = hm.keySet();
            for (String key : keys) {
                String value = hm.get(key);
                System.out.println(key+"---"+value);
            }
            
            System.out.println("------");
            
            //方式二:获取所有结婚证对象,通过结婚证对象获取丈夫和媳妇
            Set<Map.Entry<String, String>> entrys = hm.entrySet();
            for (Map.Entry<String, String> entry : entrys) {
                String key = entry.getKey();
                String value = entry.getValue();
                
                System.out.println(key + "---" + value);
            }
        }
    }
    

    相关文章

      网友评论

        本文标题:13.HashMap存储数据并遍历(String作为key)

        本文链接:https://www.haomeiwen.com/subject/ebhfzftx.html