博主自主知识产权《Spring Boot深入浅出系列课程》(16章97节文档) 已经上线,请关注

 分类:java8

在java中进行日期时间比较的4种方法

1. Date.compareTo() java.util.Date提供了在Java中比较两个日期的经典方法compareTo()。 如果两个日期相等,则返回值为0。 如果Date在date参数之后,则返回值大于0。 如果Date在date参数之前,则返回值小于0。 @Tes...

字母哥 3个月前 (07-26) 233℃

文本文件逐行处理–用java8 Stream流的方式

本文中为大家介绍使用java8 Stream API逐行读取文件,以及根据某些条件过滤文件内容 1. Java 8逐行读取文件 在此示例中,我将按行读取文件内容并在控制台打印输出。 Path filePath = Paths.get("c:/temp", &...

字母哥 3个月前 (07-20) 294℃

恕我直言你可能真的不会java第11篇-Stream API终端操作

一、Java Stream管道数据处理操作 在本号之前写过的文章中,曾经给大家介绍过 Java Stream管道流是用于简化集合类元素处理的java API。在使用的过程中分为三个阶段。在开始本文之前,我觉得仍然需要给一些新朋友介绍一下这三个阶段,如图: 第一阶段(图中蓝色)...

字母哥 4个月前 (06-17) 400℃

恕我直言你可能真的不会java第12篇-如何使用Stream API对Map元素排序

在这篇文章中,您将学习如何使用Java对Map进行排序。前几日有位朋友面试遇到了这个问题,看似很简单的问题,但是如果不仔细研究一下也是很容易让人懵圈的面试题。所以我决定写这样一篇文章。在Java中,有多种方法可以对Map进行排序,但是我们将重点介绍Java 8 Stream,这是...

字母哥 4个月前 (06-17) 287℃

恕我直言你可能真的不会java第9篇-元素的匹配与查找

在我们对数组或者集合类进行操作的时候,经常会遇到这样的需求,比如: 是否包含某一个“匹配规则”的元素 是否所有的元素都符合某一个“匹配规则” 是否所有元素都不符合某一个“匹配规则” 查找第一个符合“匹配规则”的元素 查找任意一个符合“匹配规则”的元素 这些需求如果用for循...

字母哥 4个月前 (06-17) 286℃

恕我直言你可能真的不会java第10篇-集合元素归约

Stream API为我们提供了Stream.reduce用来实现集合元素的归约。reduce函数有三个参数: Identity标识:一个元素,它是归约操作的初始值,如果流为空,则为默认结果。 Accumulator累加器:具有两个参数的函数:归约运算的部分结果和流的下一个元素...

字母哥 4个月前 (06-17) 273℃

恕我直言你可能真的不会java第8篇-函数式接口

一、函数式接口是什么? 所谓的函数式接口,实际上就是接口里面只能有一个抽象方法的接口。我们上一节用到的Comparator接口就是一个典型的函数式接口,它只有一个抽象方法compare。 只有一个抽象方法?那上图中的equals方法不是也没有函数体么?不急,和我一起往下看! 二...

字母哥 4个月前 (06-17) 306℃

恕我直言你可能真的不会java第6篇:Stream性能差?不要人云亦云

一、粉丝的反馈 问:stream比for循环慢5倍,用这个是为了啥? 答:互联网是一个新闻泛滥的时代,三人成虎,以假乱真的事情时候发生。作为一个技术开发者,要自己去动手去做,不要人云亦云。 的确,这位粉丝说的这篇文章我也看过,我就不贴地址了,也没必要给他带流量。怎么说呢?就是一...

字母哥 4个月前 (06-17) 316℃