zoukankan      html  css  js  c++  java
  • Map--部分方法

    1.Map.values()方法:获取Map集合中的所有键值对象

    获取 Map 集合中的所有键值对象,这些键值对象将存放在另一个集合对象中

        Map map = new HashMap();  //定义Map集合对象
        map.put("a","A");  //向集合中添加对象
        map.put("b","B");
        map.put("c","C");
        Collection values = map.values();  //获取Map集合的value集合
        for(Object object:values){
        System.out.print("键值:"+object.toString());  //输出键值对象


    List<Map<Object, Object>> answerData = new ArrayList<>(dataMap.values());
     

    2.getOrDefault() 方法

    Map<String, Map<Object, Object>> dataMap = new LinkedHashMap<>();
    Map<Object, Object> rowData = dataMap.getOrDefault(dateKey, new HashMap<>());
    // 创建一个 HashMap
            HashMap<Integer, String> sites = new HashMap<>();
    
            // 往 HashMap 添加一些元素
            sites.put(1, "Google");
            sites.put(2, "Runoob");
            sites.put(3, "Taobao");
            System.out.println("sites HashMap: " + sites);
    
            // key 的映射存在于 HashMap 中
            // Not Found - 如果 HashMap 中没有该 key,则返回默认值
            String value1 = sites.getOrDefault(1, "Not Found");
            System.out.println("Value for key 1:  " + value1);
    
            // key 的映射不存在于 HashMap 中
            // Not Found - 如果 HashMap 中没有该 key,则返回默认值
            String value2 = sites.getOrDefault(4, "Not Found");
            System.out.println("Value for key 4: " + value2);

    ---结果:
    Value for key 1:  Google
    Value for key 4: Not Found
    作者:crazyLL
    纯粹自己记录着玩的,来源于自己的想法或者互联网文章,侵删
  • 相关阅读:
    Linux下的lds链接脚本详解
    STM32启动过程解读与跟踪验证
    STM32的启动过程分析
    STM32启动过程--启动文件--分析
    STM32之中断
    STM32F4XX启动文件分析
    Synergy CORTEX M 启动流程
    AT 指令和常见错误码
    Tomcat部署时war和war exploded区别
    C++虚函数表解析***
  • 原文地址:https://www.cnblogs.com/crazy-lc/p/14867397.html
Copyright © 2011-2022 走看看