请叫我大师兄

哎,博客页面是越改越虐心啊。

Java 8 interface 接口里面的default关键字的使用,以及意义

一般,接口的作用,为的是扩展,或者归类。相比抽象类,只能单个继承,接口,可以实现n多个,这是接口的优势。在Java8里面接口里面有个default关键字可以使用,表示在接口里面声明的方法,可以有默认的实现。具体使用如下: 假设现在,系统里面的缓存类都实现了下面的接口。这个接口就一个方法,rese...

2018-11-27 15:04:24

阅读数 863

评论数 1

Java 8 跳出foreach循环,跳出本次循环,继续执行,之前的for each循环如何跳出本次循环,跳出循环,跳出多层for循环。

在Java8之前,最开始使用for i 循环,很老旧, 后来有了高级的for each 循环,然后这个跳出本次循环和跳出所有的for循环,都简单,稍微没见过的就是跳出多层for循环。 然后就是Java8出的foreach循环,这个循环里面,break和continue都不管用啦。 需要使用r...

2018-10-23 14:14:48

阅读数 1867

评论数 0

Java计算两个日期时间之间的天数-省事高级

有一种low的方式,就是你把两个时间都换成秒,然后除以一天的秒数,然后向上取整,就是算的天数。但是这么实现太low啦。jdk有高级的API,我们为啥还要自己去实现呢,问题就是我们不知道。所以,我在这写个笔记,记录下,jdk 1.8 是怎么做的。 /** * 计算两个时间点之间的天数...

2018-05-17 10:44:15

阅读数 5444

评论数 7

java 8 集合方法 removeIf()的示例

作用:删除集合中符合条件的成员,empty集合也可以,但是null就炸啦。直接看代码和运行结果 /** * 删除集合中符合条件的成员,empty集合也可以,但是null就炸啦。 */ private static void removeIfTest() { ...

2018-01-24 19:44:26

阅读数 11585

评论数 2

LocalDate LocalTime LocalDateTime DateTimeFormatter Java 8 新出的时间(time)和日期(date)的API的使用详细实例

现在有如下需求,根据传入时间 获得当前时间的凌晨零点零分零秒的时间,时间戳。 获得当前时间的本周一的凌晨零点零分零秒的时间,时间戳。 获得当前时间的本月的第一天的凌晨零点零分零秒的时间,时间戳。 新接口更好用的原因是考虑到了日期时间的操作,经常发生往前推或往后推几天的情况。 使用Java 8 新提...

2017-12-27 10:53:54

阅读数 7679

评论数 3

Java 8 reduce()方法快速使用入门

在Java 8 里面,我们看到了有个reduce方法,具体也不知道是干啥的,我就简单的用几个实例,看看,这方法到底是干什么的。 Java 8 湿胸我也就处于摸索阶段。慢慢摸索嘛,不着急。 话不多说,看代码。 /** * T reduce(T identity, BinaryOpe...

2017-09-01 15:19:43

阅读数 10995

评论数 0

Java 8 lambda stream forEach parallel 等循环与Java 7 for each 循环耗时测试

Java 8 里面的stream 有串行流和并行流之分。说高级的stream就是那个并行流。下面是那个并行流的简单实现。只要是继承Collection类的都可以这么用。list.stream().parallel()list.parallelStream()先看代码和运行结果,再解释一下,这个并行...

2017-09-01 11:07:49

阅读数 7020

评论数 3

Java 8 之 lambda 表达式简单使用入门实例代码。

我这些实例,包含如下: Java 8 中 list 和 map 的循环遍历 - forEach的用法。 Java 8 中对 list 和 map 集合的过滤 - filter的用法。 Java 8 中对stream的操作,filter操作。。 一般都是看到了别人的写法,或者是编辑器提示你可以这...

2017-08-31 18:28:46

阅读数 11301

评论数 4

提示
确定要删除当前文章?
取消 删除