/**\n * 将多层嵌套的Map转换成指定类型的Map\n * \n * @param computeResultNameGroup 多层嵌套的Map\n * @param valueMapper 值转换函数\n * @return 转换后的Map\n */\npublic <T, V> Map<String, Map<String, V>> convertMultistageMapByFunction(\n final Map<String, Map<String, List>> computeResultNameGroup,\n final Function<? super Map.Entry<String, List>, ? extends V> valueMapper) {\n return computeResultNameGroup.entrySet().stream()\n .collect(Collectors.toMap(\n Map.Entry::getKey,\n e -> e.getValue().entrySet().stream()\n .collect(Collectors.toMap(\n Map.Entry::getKey,\n valueMapper,\n (o, n) -> o\n )),\n (o, n) -> o\n ));\n}

Java多层嵌套Map转换函数:convertMultistageMapByFunction

原文地址: https://www.cveoy.top/t/topic/qDC3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录