美文网首页
java中Map根据key模糊匹配并返回全部符合的集合数据

java中Map根据key模糊匹配并返回全部符合的集合数据

作者: 楼兰King | 来源:发表于2021-10-19 17:24 被阅读0次
Map<String, List<Test>> map=new HashMap<>();
Map<String, List<Test>> map1= mapHandlerFilter(map,"9");

public  Map<String, List<EndingComputeDTO>> mapHandlerFilter(Map<String, List<EndingComputeDTO>> map, String filters) {
        if (map == null) {
            return null;
        } else {
            map = map.entrySet().stream()
                    .filter((e) ->e.getKey().contains(filters))
                    .collect(Collectors.toMap(
                            (e) -> (String) e.getKey(),
                            Map.Entry::getValue
                    ));
        }
        return map;
    }
对map集合计算总数
计算map的value中,EndingComputeDTO对象的OriginalQuantity属性,进行值的汇总
Map<String, List<EndingComputeDTO>> map1=new HashMap<>();
 Map<String,Double> stringDoubleMap= map1.entrySet().stream().collect(Collectors.toMap(Map.Entry::getKey,e ->e.getValue().stream().mapToDouble(EndingComputeDTO::getOriginalQuantity).sum()));

相关文章

  • java中Map根据key模糊匹配并返回全部符合的集合数据

    对map集合计算总数

  • Java集合-HashMap 详解

    Map java中的Map是一种可以存放键值对的数据集合,Map中的Key是不可重复的,同时一个Key只能对应一个...

  • HashMap源码分析

    一、Map概述 首先,在Java集合中,Map是一种以key-value键值对形式保存存储数据的特殊集合类。而Ha...

  • iOS数据结构NSMapTable,NSHashTable和NS

    map就是键值对集合 HashMap:最常用,根据key的HashCode 值来存储数据,根据key可以直接获取它...

  • 2019-11-25_单表查询_模糊

    模糊查询:意思是根据条件模糊查询出符合条件的数据 模糊查询命令: like + "匹配条件" 1,% :表示匹配任...

  • redis——笔记1

    key KEYS 查看数据库中的匹配key*匹配所有key?匹配 一个任意字符[az]匹配a或z(特殊符合用 ...

  • Map

    1、Map(映射):Map的keySet()方法返回key的集合,因为Map的key是不能重复的,所以keySet...

  • set类型操作4

    SUNION 语法 返回一个集合的全部成员,该集合是所有给定集合的并集。不存在的 key 被视为空集。 返回值并集...

  • Go 语言基础--map 浅析

    map通常是一种无序键值对的集合,map存在的意义主要是利用map的结构根据key来快速检索数据,在go中也是这样...

  • Java 8 中的 java.util.Map#computeI

    Java8之前,从map中根据key获取value操作可能会有下面的操作 Object key = map.get...

网友评论

      本文标题:java中Map根据key模糊匹配并返回全部符合的集合数据

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