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
纯粹自己记录着玩的,来源于自己的想法或者互联网文章,侵删
原文地址:https://www.cnblogs.com/crazy-lc/p/14867397.html