Может ли кто-нибудь привести мне один простой пример: где мы будем использовать классы данных Kotlin в разработке для AnAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Может ли кто-нибудь привести мне один простой пример: где мы будем использовать классы данных Kotlin в разработке для An

Сообщение Anonymous »

Как новичок в Kotlin, я не могу понять, где мы будем использовать класс данных, например, при разработке Android.
Я знаю, что Классы данных в Kotlin — это классы, основной целью которых является хранение данных.
Согласно javatpoint, сказано, что Например: Если мы хотим создать запись Пользователя в Java с использованием класса требуется много шаблонного кода.
но тот же код можно написать в одну строку с использованием класса данных, что экономит время разработчиков.
Недавно я пытался разработать приложение, в котором я использовал RecyclerView. Таким образом, в RecyclerView вам часто необходимо создать класс Java для представления данных, которые будут отображаться в списке.
Ниже приведен мой Java класс

Код: Выделить всё

package com.example.project2;

import android.net.Uri;

public class HandlerRecyclerViewClass_DONAR {

String foodCount;
String restaurant;
String username;
Uri image;
String order;

public HandlerRecyclerViewClass_DONAR(String order,Uri image, String foodCount, String restaurant, String username) {
this.order = order;
this.foodCount = foodCount;
this.restaurant = restaurant;
this.username = username;
this.image = image;
}

public String getOrder() {
return order;
}

public Uri getImage() {
return image;
}

public String getRestaurant() {
return restaurant;
}

public String getUsername() {
return username;
}

public String getFoodCount() {
return foodCount;
}
}
Теперь я подумал, почему бы не использовать здесь Класс данных и сократить код.
Ниже мой < strong>Файл Kotlin

Код: Выделить всё

package com.example.project2

import android.net.Uri

data class HandlerRecyclerViewClass_DONAR_KOTLIN(
val order:String,
val image:Uri,
val foodCount:String,
val restaurant:String,
val userName:String
)
Примечание. Выше был приведен простой пример, который пришел мне в голову, чтобы сократить код с помощью классов данных Kotlins.
Вопрос:
Может ли кто-нибудь сказать мне, что все, что я сделал, является правильным способом использования классов данных.
Или есть еще кое-что, чего мне не хватает?


Подробнее здесь: https://stackoverflow.com/questions/771 ... ata-classe
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»