随笔分类 -  JAVA基础 / JDK

摘要:顺序集合(Sequenced Collections) 提供了几个新的接口,用于实现有序的集合。 在没有提供有序集合操作之前,我们进行集合的序列操作一般如下 First element Last element List list.get(0) list.get(list.size() - 1) D 阅读全文
posted @ 2024-11-19 21:13 PerfectLi 阅读(59) 评论(0) 推荐(0) 编辑
摘要:Records Records(记录)是Java 16引入的一个新特性,旨在提供一种更简洁、更表达力的方式来声明用于存储和访问数据的简单类。Records通过自动生成常见方法,如构造函数、equals()、hashCode()和toString(),来减少样板代码的编写。 以下是Records的一些 阅读全文
posted @ 2023-09-27 09:27 PerfectLi 阅读(35) 评论(0) 推荐(0) 编辑
摘要:Dynamic constant 以下是一个示例,演示了如何使用动态类文件常量(DCFC)来处理配置管理的情况。假设我们有一个简单的应用程序,它需要从配置文件中读取数据库连接信息。配置文件的路径和内容在运行时可能会发生变化,因此我们可以使用DCFC来动态计算这些值。 首先,我们创建一个包含动态常量的 阅读全文
posted @ 2023-09-27 09:26 PerfectLi 阅读(129) 评论(0) 推荐(0) 编辑
摘要:Switch Expressions (Preview) "Switch Expressions" 是 Java 编程语言中的一个新特性,它在 Java 12 中作为预览功能引入,然后在 Java 13 中进一步完善。这个特性旨在改进和扩展传统的 switch 语句,以提供更强大的语法和功能。 以下 阅读全文
posted @ 2023-09-27 09:26 PerfectLi 阅读(15) 评论(0) 推荐(0) 编辑
摘要:Text Blocks https://openjdk.org/jeps/378 Text Blocks(文本块)是Java语言中的一个特性,用于更容易地创建和处理多行文本字符串。这个功能是在Java 13中引入的,旨在改善多行字符串的可读性和可维护性。 以下是关于Text Blocks的一些关键信 阅读全文
posted @ 2023-09-27 09:26 PerfectLi 阅读(30) 评论(0) 推荐(0) 编辑
摘要:密封类(Sealed Classes) Sealed Classes和interfaces限制了有哪些类可以继承和实现他们 目标 1.限制有哪些类可以继承和实现他们 2.提供一种具体的修饰符,更声明性的限制继承和实现 3.通过提供详尽分析模式,为进一步模式匹配提供基础 密封类对其子类有以下约束: 1 阅读全文
posted @ 2023-09-06 20:15 PerfectLi 阅读(9) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示