首页 > 其他分享 >集合数据日常操作汇总

集合数据日常操作汇总

时间:2023-09-12 10:34:34浏览次数:29  
标签:toList taskList stream elementsToRemove List 汇总 collect 日常 集合

入参类型

Map<String, String> userNameToDisplayNameMap,List<Map<String, Object>> resultList, List<Map<String, Object>> mapList

  使用stream去掉空数据

     mapList = mapList.stream()
                .filter(sprintData -> sprintData.get("disPlayName") != null)
                .collect(Collectors.toList());
List<Map<String, Object>> taskList
List<String> elementsToRemove = new ArrayList<>();
elementsToRemove.add("a");
elementsToRemove.add("b");
elementsToRemove.add("c");
//将a,b,c三个元素从集合中剔除
taskList = taskList.stream().filter(a -> !elementsToRemove.contains(a.get("w").toString())).collect(Collectors.toList());

  去除重复数据

taskList = taskList.stream().distinct().collect(Collectors.toList());

  排序

taskList = taskList.stream().sorted(Comparator.comparing(s -> s.get("q").toString().equals("兔子"))).collect(Collectors.toList());

  时间判断

 Date date = new Date();
            try {
                Date completedDate = sdf.parse(completedTime);
                if (date.after(completedDate)) {
                    exceptionResult.append("没有按照时间完成,");
                }
            } catch (ParseException e) {
                logger.error("时间转化异常:{}", e);
            }

  

标签:toList,taskList,stream,elementsToRemove,List,汇总,collect,日常,集合
From: https://www.cnblogs.com/q202105271618/p/17695377.html

相关文章

  • 杰哥教你面试之一百问系列:java集合
    目录1.什么是Java集合?请简要介绍一下集合框架。2.Java集合框架主要分为哪几种类型?3.什么是迭代器(Iterator)?它的作用是什么?4.ArrayList和LinkedList有什么区别?它们何时适用?5.HashMap和HashTable有什么区别?6.什么是ConcurrentModificationException?它是如何引起的,如何避免?7.什......
  • Spring 注入集合
    使用<property>标签的value属性配置原始数据类型和ref属性配置对象引用的方式来定义Bean配置文件。这两种情况都涉及将单一值传递给Bean。那么如果您想传递多个值,例如Java集合类型,如List、Set、Map和Properties怎么办?为了处理这种情况,Spring提供了四种类型的集合配置元素,如下所示:......
  • 创建用户及密码问题汇总mysql
    一、创建新用户能看到却连不上场景:通过mysqldump导出,迁移到新实例导入用户,能在用户表里面看到已有用户,但是连不上[root@master1~]#mysqldump-uroot-pxxxxxxx--set-gtid-purged=off--single-transactionmysqluser--where='user="test_user"'-t>user.sql[root@master1......
  • Java集合
    集合框架单列集合:双列集合:集合和数组的区别长度:数组固定长度内容:集合只能是引用类型元素:数组只能存储同一类型Collection接口实现类有些可以重复,有些有序,没有直接实现,而是子接口//常用方法list.add(true)//可以添加不同类型 .remove(true)//可以按索引也可以直接删......
  • JAVA集合框架体系
    集合框架--容器包容JAVA集合框架中的类可以用于存储多个队系那个,还可用于保存具有映射关系的关联数组。Collection接口单列数据集合。存储一个一个的数据。#常用方法:增add(Eobj)-->加的是一个addall(Collectionother)-->加基本单元,五个小单元组成的中单元放进......
  • 【JAVA日常】关于jeecgBoot @Dict注解的使用不生效问题
    项目中后端使用jeecgBoot开发,最近正好遇到一些关于改造和使用@dict字典注解的问题,正好记录一下,以防忘记。1、注解不生效问题1今天公司同事问,说这个注解加上了怎么还不起作用呢。我们就检查了代码中的使用。注解的添加以及使用都正常,然后排查发现接口调用时未执行字典的切面,那么......
  • springcloud日常学习
    一、 Ribbon客户端负载均衡1. 负载均衡介绍  ① LB,即负载均衡(LoadBalance),负载均衡是微服务架构中经常使用的一种技术。负载均衡是我们处理高并发、缓解网络压力和进行服务端扩容的重要手段之一,简单的说就是将用户的请求平摊的分配到多个服务上,从而实现系统的高可用性集群。......
  • 行政人事的日常丨每个人心里都有一团火
    小思(化名),90后女生,在软件公司担任行政人事岗位。她的公司一直以“企业内容管理”为理念,通过管理和利用知识资产,提高工作效率、降低风险,增强企业竞争力。所以,她的日常工作除了招聘、员工管理、企业文化搭建,还需要每月对企业知识资产进行集中管理。小思是一个耐心且上进的人,她一直期......
  • 合集——对抗路兄妹的日常(不定期更新)
    1、《关于恋爱纪念日的界定》 2、《人人的相爱都有缘由》 3、《被哥哥抛弃的梦》 4、《米其林三星饭店招牌菜品之——番茄盐焗蛋》 5、《两者都是》 ......
  • Java中的各种集合
    Collection集合概述和基本使用Collection集合概述是单例集合的顶层接口,表示一组对象,这些对象也称Collection元素JDK不提供此接口的任何直接实现,它提供更加具体的子接口如(Set和List)常用方法booleanadd(Ee)booleanremove(Object0)voidclear()booleancontains(Objec......