首页 > 其他分享 >【工具类】-Map

【工具类】-Map

时间:2023-04-12 14:25:58浏览次数:33  
标签:Map map entrySet getValue result new 工具

Map

  1. entrySet遍历,在键和值都需要时使用(最常用)
  Map<Integer, Integer> map = new HashMap<Integer, Integer>();
        map.put(1, 2);

        for (Map.Entry<Integer, Integer> entry : map.entrySet()) {
            System.out.println("key = " + entry.getKey() + ", value = " + entry.getValue());
        }
  1. key遍历

Map<Long, OtaTask> result = new LinkedHashMap<>();
for (Long taskId : result.keySet()) {}

3.map根据key排序

Map<Long, OtaTask> result = new LinkedHashMap<>();
   // 倒叙
   tasksMap.entrySet().stream().sorted(Collections.reverseOrder(Map.Entry.comparingByKey())).
   forEachOrdered(x -> result.put(x.getKey(), x.getValue()));

// 正序
   tasksMap.entrySet().stream().sorted(Map.Entry.comparingByKey()).
   forEachOrdered(x -> result.put(x.getKey(), x.getValue()));

对象转map

import cn.hutool.core.bean.BeanUtil;
Map map = new HashMap();
BeanUtil.copyProperties(queryRecordForm, map);

标签:Map,map,entrySet,getValue,result,new,工具
From: https://www.cnblogs.com/cherychina/p/17309618.html

相关文章

  • 【工具类】-日志、项目启动
    项目启动-Dspring.profiles.active=dev日志log.error("[滴滴取消订单]-leecancelDidiOrder-订单编号:{},异常信息:{}",orderNo,Throwables.getStackTraceAsString(e));<dependency><groupId>com.google.guava</groupId><a......
  • 论文解析 -- A Systematic Mapping Study in AIOps
    AIOPS论文的综述如何挑选论文,如何选取keywords 搜索的3个论文库, Weselectthreeonlinesearchdatabasesthatareappropriateforthescopeofinvestigation:IEEEXplore,ACMDigitalLibraryandarXiv. 对于挑选出的论文进行分类,分类标准是,targetcomponents......
  • 【随手记】解决mybatis返回List<map>类型的数据时 无序 并且 不能返回空值
    返回结果无序希望表格的列能根据数据库查出来的数据保持一致,但是返回页面的结果集是无序在mybatis中使用List<Map>结构接收数据,发现输入的sql语句结果并不是按照输入的字段名顺序返回的。例如输入selectcol1,col2,col3fromtable却返回col2col3col1***......
  • Java:使用hutool工具类UrlBuilder、urlQuery构建url查询参数
    依赖<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.4.6</version></dependency>url查询参数构建packagecom.example;importcn.hutool.core.net.url.UrlQuery;im......
  • 编程语言和编程工具
    使用过的语言:C、C++、Java、PythonC语言的优势:C语言编写的代码效率高,运行速度快。C语言的语法和功能简单,易于学习和理解。C语言具有很高的可移植性,可以在多种不同的平台上运行。C++语言的优势:C++语言是一种强类型的面向对象编程语言,可以方便地进行模块化的设计和开发。C......
  • CodeGeeX论文发表:揭秘AI辅助编程工具背后的大模型
    近日,CodeGeeX模型迭代v1.5版本上线,用户反馈模型效果和使用效率较之前有大幅提升。恰逢CodeGeeX团队在arxiv上发布了论文,详细介绍了CodeGeeXAI编程辅助工具背后的代码生成大模型的架构、训练过程及推理加速等工作。今天我们对这篇论文的核心信息进行解读,让更多的开发者了解Cod......
  • java判断字符串是否包含汉字工具类
       /***判断字符串中是否包含中文**@paramstr待校验字符串*@return是否为中文*@warn不能校验是否为中文标点符号*/publicstaticbooleanisContainsChinese(Stringstr){if(str==null){returnfalse;}P......
  • Scheme语言在线代码运行编译工具推荐
    Scheme语言在线运行编译,是一款可在线编程编辑器,在编辑器上输入Scheme语言代码,点击运行,可在线编译运行Scheme语言,Scheme语言代码在线运行调试,Scheme语言在线编译,可快速在线测试您的Scheme语言代码,在线编译Scheme语言代码发现是否存在错误,如果代码测试通过,将会输出编译后的......
  • 多通道振弦传感器无线采集仪参数配置工具SETP简单介绍
    多通道振弦传感器无线采集仪参数配置工具SETP简单介绍参数配置工具SETP是专门为VS系列多通道振弦采发仪开发的软件程序,可完成设备内部所有参数的读取和修改工作,也可当做简单的通道数据读取工具来使用。运行配置工具双击SETP.exe运行程序,如下图所示。界面组成如上图所示,......
  • devops工具链基建建设评价标准
    之所以写这篇是因为有朋友私下让我完善下基建建设的标准和四个阶梯划分,然后让我一定要把腾讯和百度加到基建建设的排名中(看热闹不嫌事大)。基建infra建设四个考察维度1)工具链完整性:该有的工具是否都有了2)功能完备性和易用性:工具该具备的功能是否都有了,是否容易使用3)支持和......