How to create data class in Kotlin
Are you sick and tired of creating long boilerplate code just for storing data? Do you feel that the following code is too much just to define a Student
model?:
public class Student { private String name; private String roll_number; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getRoll_number() { return roll_number; } public void setRoll_number(String roll_number) { this.roll_number = roll_number; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public int hashCode() { return super.hashCode(); } @Override public String toString() { return super.toString(); } }
If you agree, then Kotlin's data class is just for you. So let's dive into it in this recipe and get to know it more...