作者:曹军 链接:www.cnblogs.com/juncaoit/p/12422752.html 一直以为这个方法是java8的,今天才知道是是1.7的时候,然后翻了一下源码。 这片文章中会总结一下与a.equals(b)的区别,然后对源码做一个小分析。 一,值是null的情况: 1.a.equa ...
分类:
其他好文 时间:
2021-07-01 17:23:31
阅读次数:
0
1.设置集合中全部元素的某一个属性的值 Integer status = NoticeReadStatusEnum.READED.getCode(); List<NoticeSendRecord> collect = noticeSendRecordList.stream().map(record ...
分类:
编程语言 时间:
2021-06-29 16:11:07
阅读次数:
0
一:普通方式、 1、keySet(): Map<String, Object> map = new HashMap<>(); map.put("name", "张三"); map.put("age", 20); for (String key : map.keySet()) { String val ...
分类:
编程语言 时间:
2021-06-28 20:40:37
阅读次数:
0
一、Lambda表达式 Lambda表达式是一个匿名函数,即没有函数名的函数。从动态引用到动态定义,可以简化写法。 对比两种写法: Lambda表达式的语法如下: (parameters) -> expression 或 (parameters) ->{ statements; } 还有如下特性: ...
分类:
编程语言 时间:
2021-06-22 17:48:49
阅读次数:
0
惰性求值 什么是惰性求值(惰性计算) 在编程语言理论中,惰性求值(英语:Lazy Evaluation),又译为惰性计算、懒惰求值,也称为传需求调用(call-by-need),是一个计算机编程中的一个概念,它的目的是要最小化计算机要做的工作。它有两个相关而又有区别的含意,可以表示为“延迟求值”和“ ...
分类:
编程语言 时间:
2021-06-02 20:26:35
阅读次数:
0
yum -y install java-1.8.0-openjdk java -version 使用的openjdk 8 oracle下载必须登录,这操作我也是服了。。 ...
分类:
编程语言 时间:
2021-05-24 15:27:46
阅读次数:
0
/* Optional 容器类常用方法 Optional.of(T t) 创建一个Optional实例 Optional.empty() 创建一个空的Optional实例 Optional.ofNullable(T t) 若t不为null,则创建Optional实例,否则创建空实例 isPresen ...
分类:
编程语言 时间:
2021-05-04 16:30:31
阅读次数:
0
Stream (流) :数据通道,用于操作数据源(数组、集合等)所生成的元素序列。 1、 Stream 自己不会存储数据 2、Stream不会改变源对象,返回的是一个持有操作结果的新的Stream. 3、Stream是延迟执行的(等到需要结果的时候才会执行)。 Stream的三个步骤: 1、创建St ...
分类:
编程语言 时间:
2021-05-04 16:00:44
阅读次数:
0
Lambda 表达式基础语法: java8中引入了一个新的操作符 "->" (lambda操作符) "->" 左侧Lambda表达式参数列表 "->" 右侧Lambda体,Lambda表达式所需执行的功能 语法格式一:无参,无返回值 () -> { } Runnable runnable = () ...
分类:
编程语言 时间:
2021-05-04 15:44:47
阅读次数:
0
既然CompletableFuture类实现了CompletionStage接口,首先我们需要理解这个接口的契约。它代表了一个特定的计算的阶段,可以同步或者异步的被完成。你可以把它看成一个计算流水线上的一个单元,最终会产生一个最终结果,这意味着几个CompletionStage可以串联起来,一个完成 ...
分类:
编程语言 时间:
2021-05-03 12:05:54
阅读次数:
0