全部文章
共 168 篇文章,按发布时间倒序
Java 1.8 Predicate 断言函数式接口
在 Java 1.8 之前,我们在对集合进行筛选和过滤时,通常需要使用循环和条件语句来手动实现。而 Java 1.8 引入的 Predicate 断言接口,为我们提供了一种简单且优雅的方法来进行集合元素的筛选。
Java 1.8 Stream 流 Map 元素转换
在 Java 1.8 中,Stream API 提供了 map() 方法用于对流中的元素进行转换操作。map() 方法可以将流中的每个元素映射为另一个值,从而得到一个新的流。
Java 1.8 LocalTime 时间
在 Java 8 之前,我们通常使用 java.util.Date 类和 java.util.Calendar 类来表示和操作日期和时间。然而,这些类存在许多问题,例如不支持时区,API 设计不直观等。为了解决这些问题,Java 8 引入了全新的日期和时间 API,其中包括 LocalTime 类。
Java 1.8 LocalDateTime 日期时间
LocalDateTime 是 Java 8 中一个不可变的日期-时间对象,它表示了日期(年、月、日)和时间(小时、分钟、秒),但不包含时区。
Java 1.8 LocalDate 日期
LocalDate 是 Java 8 中用于处理日期的不可变类,它只包含日期部分(年、月、日),没有时间和时区。
Java 1.8 Lambda 访问局部变量
在 Lambda 表达式中,我们可以访问外部的 final 类型变量,如下面的示例代码...
Java 1.8 Lambda 访问成员变量和静态变量
上一章节中,了解了如何在 Lambda 表达式中访问局部变量。与局部变量相比,在 Lambda 表达式中对成员变量和静态变量拥有读写权限...
Java 1.8 Lambda 访问接口的默认方法
本小节中,我们将学习 Java 1.8 中如何在 Lambda 中访问接口的默认方法...
Java 1.8 Function 函数式接口
当 Java 1.8 引入函数式接口时,Function 成为了其中一个重要的接口。Function 接口代表一个接受一个参数并且产生结果的操作。它在 Java 中被广泛用于函数式编程以及 Stream API 中的转换操作。
Java 1.8 Consumer 消费者函数式接口
Consumer 接口代表一个接受一个参数并且不返回结果的操作。它在 Java 中被广泛用于遍历集合或执行消费型操作。
Java 1.8 Comparator 比较函数式接口
Comparator 接口常用于比较操作,它在集合排序、搜索、自定义排序等场景中提供了灵活的比较策略。
Java 1.8 Clock
Clock 提供对当前日期和时间的访问。我们可以利用它来替代 System.currentTimeMillis() 方法。另外,通过 clock.instant() 能够获取一个 instant 实例...
Java 1.8 BiFunction 函数式接口
BiFunction 接口代表一个接受两个参数并产生结果的操作。它在 Java 中**被广泛用于对两个输入参数进行操作,然后返回一个结果。
IDEA 快捷键汇总(Windows 系统)
本文汇总了 Windows 系统 IDEA 的相关快捷键,熟练使用快捷键,可以显著提升编码效率。但是由于 IDEA 快捷键非常之多,无需都要记住,记住我标注上的必会快捷即可。

为什么要选择 IDEA 做 Java 开发?
大家好,上小节中,我们了解了什么是 IDEA。那么,你可能会有疑问,为什么要选择 IDEA 做 Java 开发 , 相比较同类型的其他代码编辑器,它的优势在哪里呢? 本文就来详细说一说...