在 Kotlin 中使用 Java 记录类(Record)

最终更新: 2025/02/06

在 Java 中 记录类(Record) 是用于存储不可变数据的 . 记录类携带一组固定的值 – 记录组件(Records Components). 在 Java 中记录类的语法很简洁, 可以为你节省编写样板代码的时间:

编译器会自动生成一个 final 类, 继承自 java.lang.Record, 并包含以下成员:

  • 对每个记录组件, 有一个 private final 域

  • 一个 public 构造器, 参数是所有的域

  • 一组方法, 实现结构化的相等比较: equals(), hashCode(), toString()

  • 为读取每个记录组件, 有一个 public 方法

记录类非常类似于 Kotlin 数据类.