拉姆达表达式分组_lomd表达式

拉姆达表达式分组_lomd表达式List<Map<String,Object>>lpsgjdList=syDkKfslyxxManager.getAlpsgjdQryData(syDkKfslyxxVo); Map<Object,List<Map<String,Object>>>dongh=lpsgjdList.stream().collect( Collectors.groupingBy(e->e.get(“dongh”))); f

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

List<Map<String, Object>> lpsgjdList = syDkKfslyxxManager.getAlpsgjdQryData(syDkKfslyxxVo);
		//根据某个key进行分组
		Map<Object, List<Map<String, Object>>> dongh = lpsgjdList.stream().collect(
				Collectors.groupingBy(e -> e.get("dongh")));

		//对上面的map进行遍历
		for (Map.Entry<Object, List<Map<String, Object>>> entry : dongh.entrySet()) {
			List<Map<String, Object>> value = entry.getValue();

			Collections.sort(value, Comparator.comparing(s -> ((Date) s.get("hfrq"))));
		}

//		List<Map<String, List<Map<String, String>>>> shuju = new ArrayList<>();
		List<Map> shuju = new ArrayList<>();

		for (Map.Entry<Object, List<Map<String, Object>>> entry : dongh.entrySet()) {
			List<Map<String, Object>> value = entry.getValue();
//			value.forEach(item->{
//				map.put("bghnr",(String)item.get("bghnr"));
//				map.put("hfrq",(String)item.get("hfrq"));
//			});
			List<String> hflc = new ArrayList<>();
			List<Date> hfrq = new ArrayList<>();
			SyDkKfslyxxJkVo syDkKfslyxxJkVo = new SyDkKfslyxxJkVo();
			for (Map<String, Object> item : value) {
				hflc.add((String)item.get("bghnr"));
				hfrq.add((Date)item.get("hfrq"));
			}
			syDkKfslyxxJkVo.setHflc(hflc);
			syDkKfslyxxJkVo.setHfrq(hfrq);

			Map<String,SyDkKfslyxxJkVo> map1= new HashMap<>();
			map1.put((String)entry.getKey(),syDkKfslyxxJkVo);
			shuju.add(map1);
		}

这辈子坚持与不坚持都不可怕,怕的是独自走在坚持的道路上。。。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/191801.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • aop 概念详解「建议收藏」

    aop 概念详解「建议收藏」本文主要内容什么是Aop?SpringAOP中重要的一些概念详解SpringAOP硬编码实现什么是AOP?先看一下传统程序的流程,比如银行系统会有一个取款流程我们可以把方框里的流程合

    2022年6月30日
    19
  • Java高级程序员面试经历

    Java高级程序员面试经历05 年毕业 到现在已经快 12 年了 如果一直在技术上辛勤耕耘 足够的努力 加上多年的技术经验累积 这个年纪混到架构师级 技术总监甚至 CTO 还是有可能的 不过因为我自己的经历有点特别 2011 年初离开深圳 之后就很少接触编程了 所以水平基本上停留在那个年代 自己不仅没有达到这个级别 甚至去面试的时候 还要和九零后一起竞争 实际上很难遇到比我年纪更大的面试者了 重新回到深圳 见下老同学 有和别人一起开公

    2025年8月4日
    2
  • MySQL Longtext字段优化记录(一)[通俗易懂]

    MySQL Longtext字段优化记录(一)[通俗易懂]Longtext优化记录

    2022年5月14日
    50
  • jquery下载教程[通俗易懂]

    jquery下载教程[通俗易懂]jquery下载教程建议使用google浏览器下载,不建议使用IE浏览器(没有办法生成.js文件,只能复制粘贴)第一种方法第二种方法

    2022年6月6日
    33
  • spring cloud微服务架构设计

    spring cloud微服务架构设计1 概述分别从整体层级 开发视图 部署视图三个角度 对整个系统的微服务架构进行 解剖 整体层级关注调用的层级 从终端人机界面到物联网 开发视图则主要面向开发人员 描述了系统工程结构 模块及关联关系 部署视图则是系统最终部署时的拓扑图 通过这些视角可以较为清晰的明白整个微服务架构设计思路 2 整体层级视图自顶向下的一张调用层次关系图 详细的说明 见下方的开发视图和部署视

    2025年9月19日
    4
  • 程序员 你读过的书,藏着自己的命运 | 技术类(一)

    做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!程序员 你读过的书,藏着自己的命运 | 技术类(一)本文的标题来自CSDN的征文题目,让我感触很深。读过书的让你成长,读过的书改变着我们的思想,读过的书也不断成就我们。我也写了一篇征文:程序世界,平凡的我。本文整理的大多数书籍,都是针对Java程序员的,有一些基础类的书籍,如计算机基础 ,适合每个程序员阅读。整…

    2022年3月1日
    46

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号