Kotlin Data Classes

When we are dealing with data layers in an application, such as inserting data or retrieving it from a data source, we need to have classes to represent this data. When we have this representation, it is easy to perform operations on the data, such as validation or manipulation.

If we are dealing with a large data set, it is good to have less code to represent the data, without affecting the required functionality. Kotlin provides us with a construct to represent the data in a cleaner way. Typically, classes marked with the data keyword will be created to hold the data in the application. These classes are known as data classes.

For example, consider the following code:

data class Person(val loginId: String) {     lateinit ...

Get Kotlin for Enterprise Applications using Java EE now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.