Привет, у меня есть класс данных Books
с некоторыми полями, такими как id, имя, цена и т. Д. У меня есть другой класс данных LocalBooks
с точно такими же same
полями, как класс Books
. Я хочу скопировать все значения Books
полей класса данных в поля LocalBooks
. Я пробовал таким образом. Это хорошо, когда у вас есть всего несколько полей, но если у вас больше полей больше 20 или больше, то следование этому методу занимает много времени. Я хотел знать, есть ли какой-либо метод в kotlin, который может помочь в этом.
data class Books(val name: String, val price: Int) : Serializable
data class LocalBooks(val name: String, val price: Int) : Serializable
val books = Books("Book1", 22)
val localBooks = LocalBooks(books.name, books.price)