栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Map接口入门

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Map接口入门

import jdk.nashorn.internal.codegen.Compiler;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;


public class TestMap1 {
    public static void main(String[] args) {
        Map map1 = new HashMap<>();
        Map map2 = new HashMap<>();

        map1.put(1,"狼人");
        map1.put(2,"女巫");
        map1.put(3,"预言家");
        map1.put(4,"平民");
        map1.put(5,"猎人");
        map1.put(6,"守卫");
        map1.put(null,null);//map集合中可以k值和v值都可以为null

        System.out.println(map1);
        //map1.clear();//---清除集合内所有值
        System.out.println(map1.containsKey(50));//false---判断对应的k值是否存在
        System.out.println(map1.containsValue("丘比特"));//false---判断对应的v值是否存在
        System.out.println(map1.equals(map2));//false---判断集合1和集合2是否相等
        System.out.println(map1.isEmpty());//false---判断集合1是否为空

        System.out.println(map1.size());//7---获取Map中键的对数
        System.out.println(map1.hashCode());//42764698---获取哈希码值
        System.out.println(map1.remove(1));//删除键所对应的k和v
        System.out.println(map1);
        //两种结合的遍历方式
        
        //方式一:把map中的key值存到set集合中,集合的泛型就是key的类型
        Set keySet = map1.keySet();
        Iterator it1 = keySet.iterator();
        while (it1.hasNext()){
            Integer key = it1.next();
            String value = map1.get(key);
            System.out.println("{"+key+"="+value+"}");
        }

        //方式二:把map中的k和v当做整体放入set集合中
        Set> entry = map1.entrySet();
        Iterator> it2 = entry.iterator();
        while(it2.hasNext()){
            Map.Entry entry1 = it2.next();
            Integer key = entry1.getKey();
            String value = entry1.getValue();
            System.out.println("{"+key+","+value+"}");
        }

    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/605767.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号