java Hashmap

java Hashmap,第1张

HashMap的基本功能

public static void main(String[] args) {
        Map map=new HashMap();
        map.put("za","zz");
        map.put("aaa","gg");
        map.put("xx","yy");
        /*System.out.println(map);
        System.out.println(map.remove("za"));
        System.out.println(map.containsKey("aaa"));
        System.out.println( map.containsValue("gg"));*/
        /*System.out.println(map.get("aaa"));//根据建获取值
        Set keySet = map.keySet();//获取所有建的集合
        for(String key:keySet)
        {
            System.out.println(key);
        }
        Collection values = map.values();//获取所有值的集合
        for(String value:values)
        {
            System.out.println(value);
        }*/
        /*Set keySet = map.keySet();
        for(String key:keySet)
        {
            String value = map.get(key);
            System.out.println(key+","+value);
        }*/
        Set> entrySet = map.entrySet();
        for(Map.Entry me:entrySet)
        {
            String key=me.getKey();
            String value=me.getValue();
            System.out.println(key+","+value);
        }

    }

HashMap集合

键是String 值是Student

HashMaphm=new HashMap();
        Student s1=new Student("aa",30);
        Student s2=new Student("bbba",20);
        hm.put("itheima01",s1);
        hm.put("itheima02",s2);
        Set keySet = hm.keySet();
        for(String key:keySet)
        {
            Student value=hm.get(key);
            System.out.println(key+","+value.getName()+","+value.getAge());
        }
        Set> entrySet = hm.entrySet();
        for(Map.Entry me:entrySet)
        {
            String key = me.getKey();
            Student value = me.getValue();
            System.out.println(key+","+value.getName()+","+value.getAge());
        }

键是Student 值是String

HashMap hm=new HashMap();
        Student s1=new Student("aa",20);
        Student s2=new Student("bb",30);
        Student s3=new Student("bb",30);
        hm.put(s1,"xian");
        hm.put(s2,"wuhan");
        hm.put(s3,"beijing");
        Set keySet = hm.keySet();
        for(Student key:keySet)
        {
            String value=hm.get(key);
            System.out.println(key.getName()+","+key.getAge()+","+value);
        }

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/905919.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-15
下一篇2022-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存