lambda表达式常用01

1、 优化线程代码

以前我们使用线程可能是这么使用的:

使用lambda:

再次进行优化写法:

2.Arrays.sort 排序优化

在代码中,我们会使用Arrays.sort对数据进行排序,Arrays.sort是可以对数组、列表集合进行排序的,很多时候会使用的到。

使用lambda:

类型Integer也可以去掉优化成:

再次优化:

注:其中Integer::intValue(方法引用使用一对冒号 ::),就是Integer类中的方法intValue:

从高到底:

对于compareTo从高到底就只需要调整下o1和o2的位置了:

  1. List 遍历

  2. Map 遍历

对于对于Map如果没获取到key的话,我们会有一个默认值的显示,比如显示为”-“或者”无”:

Original: https://www.cnblogs.com/daohangtaiqian/p/16335220.html
Author: 道行太浅
Title: lambda表达式常用01

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/713786/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Deepin 15.4 挂载分区

    硬盘是 500G,先前安装 Windows7 时,分了3个区,大小分别为 90G、100G、310G,现在用 Deepin 重装系统时,挂载情况如下: /dev/sda1 分区作为…

    技术杂谈 2023年5月30日
    091
  • mac 下完全卸载 navicat

    终端执行以下命令(清楚navicat残留配置文件) sudo rm -Rf /Applications/Navicat\ Premium.app sudo rm -Rf /priv…

    技术杂谈 2023年5月31日
    0102
  • maven 配置远程仓库服务器密码

    如果maven仓库被指定为私库或者有权限设定的话,一般来说是可以下载jar包的。但是发布jar包就有问题了 如果maven仓库设置了权限系统,用户不仅需要具有远程仓库的权限,还需要…

    技术杂谈 2023年5月30日
    091
  • webstorm中js文件被识别成txt类型

    问题描述: webstorm中index.js文件被识别成txt格式,如下图。 原因: webstorm中js文件被识别成txt文件,原因在于txt类型识别了以当前js文件名命名的…

    技术杂谈 2023年5月31日
    088
  • rsync

    Rsync-远程同步 简介 rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同…

    技术杂谈 2023年7月11日
    074
  • 网络工程师基础知识(一)

    1、 设计企业网络的基础架构是什么? 答:企业网络的基本架构由三部分组成,分别是接入层、汇聚层、核心层。 接入层:主要设备是接入交换机,用于接入企业终端设备,如PC 、AP 、IP…

    技术杂谈 2023年7月11日
    054
  • 我的企业微信

    服务项目 技术咨询 微信图书 微信视频 微信代码 定制开发 其他福利 服务入口 QQ群有问必答 查看详情;一本书解决90%问题查看详情 微信开发视频小程序开发视频 免费代码¥188…

    技术杂谈 2023年5月31日
    071
  • [转]axios 的理解和使用

    有废话少说,直接附上原文链接: 其它链接: 1、axios中文文档:http://www.axios-js.com/ Original: https://www.cnblogs.c…

    技术杂谈 2023年6月1日
    0104
  • Using Wireshark SIP Analysis for VoIP scenarios

    Using Wireshark SIP Analysis for VoIP scenarios Using Wireshark SIP Analysis for VoIP scen…

    技术杂谈 2023年5月31日
    0137
  • 如何使tmux可以像vi一样操作(如快速跳转到某一行)?

    答: 按下ctrl+b,然后输入以下配置即可: :setw mode-keys vi Original: https://www.cnblogs.com/dakewei/p/141…

    技术杂谈 2023年5月31日
    067
  • 30个python操作小技巧

    大家好,我是小寒~ 今天给大家分享40个python常用小技巧 列表的元素可以在一行中进行方便的循环。 numbers = [1, 2, 3, 4, 5, 6, 7, 8] eve…

    技术杂谈 2023年7月24日
    085
  • python PDF转图片,World转PDF

    个人博客地址 http://www.darkghost.life 软件不用续费了。。。 PDF转World暂时没需求,有需求了再搞 Python3.9 1 import tkint…

    技术杂谈 2023年7月25日
    074
  • 微服务中服务间通信

    导入依赖 org.springframework.cloud spring-cloud-starter-netflix-ribbon org.springframework.clo…

    技术杂谈 2023年6月21日
    0100
  • MySQL的主从复制和分库分表初探

    主从复制 + 分库分表 要讲主从复制,首先来看看MySQL自带的日志文件。 日志 错误日志 错误日志是 MySQL 中最重要的日志之一,它记录了当 mysqld 启动和停止时,以及…

    技术杂谈 2023年6月21日
    0126
  • 用R语言分析与预測员工离职

    作者简单介绍 糖甜甜甜,R语言中文社区专栏作者 公众号:经管人学数据分析 在实验室搬砖之后,继续我们的kaggle数据分析之旅,这次数据也是答主在kaggle上选择的比較火的一份关…

    技术杂谈 2023年5月31日
    0106
  • [转帖]美光全球首发232层TLC闪存:性能翻倍、密度最高

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    技术杂谈 2023年5月30日
    092
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球