Вопросы по теме 'data-class'

Котлин: запечатанный класс не может содержать классы данных? Почему?
Хорошо, теперь, когда Kotlin официально вышел, и я снова начинаю с ним играть, я совершенно сбит с толку тем, что мне нужно выбирать между преимуществами sealed и data , но почему-то не могу иметь оба. Это, например, мне кажется понятным, но не...
2083 просмотров
schedule 27.03.2024

Kotlin: нужно защитить класс данных Kotlin?
У меня есть класс данных, определенный ниже package com.mypackage.model object Model { data class News(val photo: String, val title: String, val description: String) } Когда я компилирую его с помощью Proguard (т. е. выпускаю сборку),...
2539 просмотров

Есть ли способ потребовать, чтобы универсальный тип был классом данных в Котлине?
Следующее не работает, но, надеюсь, поможет вам понять, что я имею в виду: class Example<T : DataClass> Если вы хотите знать, чего я пытаюсь достичь, вот пример того, что я имел в виду: class Repository<T> where T : Entity, //...
8853 просмотров
schedule 12.02.2023

Proguard — не запутывать классы данных Kotlin
В моем проекте я использую AutoValue для своих старых классов моделей. Я начал использовать Kotlin и хочу использовать классы данных вместо AutoValue. Я хочу отключить запутывание для всех классов данных в моем слое данных , но продолжать...
15482 просмотров
schedule 16.01.2023

Лучший способ обработки нескольких экземпляров объекта
Отчасти из-за того, что я не могу создавать классы данных без параметров в Kotlin, я использую object s для таких случаев, например. sealed class Node { object Leaf : Node() data class Branch(val left:Node, val right:Node) : Node() }...
567 просмотров
schedule 21.03.2022

Как лучше всего объявить поля в классе данных в Котлине?
Скажем, у меня есть класс данных: data class Money(private var _amount: Int, private val currency: String) { private var amount: Int = _amount get() { return if (field < 0) 0 else field } override fun...
1919 просмотров
schedule 12.10.2022

Может ли параметр в классе данных быть var в Котлине?
Я новичок в Kotlin, я прочитал пример кода о классе данных, кажется, что все параметры имеют тип val, как и код A. Мне нужно изменить некоторые значения класса данных MSetting, поэтому я разрабатываю код B. Не могли бы вы сказать мне, хорош ли код...
2561 просмотров
schedule 24.12.2022

Класс данных Kotlin и LocalDateTime
У меня билет класса: data class Ticket( var contact_email : String? = null, var date_opened : LocalDateTime? = null ) но я получаю ошибку при чтении из строки: Вызвано:...
5323 просмотров
schedule 01.02.2023

Локальные параметры в основном конструкторе класса данных Kotlin
В отношении классов data запрещено не использовать ключевые слова var или val в первичном конструкторе, т. е. каждый параметр неявно превращается в свойство класса. Однако иногда бывают случаи, когда я не хочу, чтобы каждый параметр...
2701 просмотров
schedule 26.03.2023

Как сохранить свойства, не допускающие значения NULL, при поздней инициализации
Следующая проблема: в среде клиент / сервер с Spring-Boot и Kotlin клиент хочет создать объекты типа A и, следовательно, отправляет данные на сервер через конечную точку RESTful. Сущность A реализована в Котлине как data class следующим...
356 просмотров
schedule 24.05.2023

(Котлин) Передать аргумент из конструктора класса данных в суперконструктор?
У меня есть абстрактный класс: abstract class SuperClass(private val privateVal: Int) У меня есть data class расширение абстрактного класса. ( DataClass ) Как я могу взять privateVal в качестве аргумента в конструкторе DataClass и...
2848 просмотров

Как создать экземпляр Java объекта из класса данных Kotlin, но не включать все поля?
У меня есть следующий класс данных Kotlin: data class Filter @JvmOverloads constructor( val key: String? = null, val operation: String? = null, val value: String? = null, val group: String? = null, val...
475 просмотров
schedule 26.08.2022

Существует ли суперкласс, реализующий общие операторы?
Недавно я хотел создать простой класс данных для хранения некоторой физической величины (температуры) вместе с ее известными единицами измерения. Этот класс должен был иметь свойство Data , содержащее массив double произвольного размера, чтобы все...
49 просмотров

Преобразование класса данных в карту kotlin
Моя проблема в том, что мне нужно преобразовать класс данных в kotlin в карту, потому что мне нужно работать с этой структурой как с требованием, потому что этот ответ будет использоваться для классов groovy и есть постпроцесс, где есть проверки...
3537 просмотров
schedule 23.05.2023

Джексон - Невозможно десериализовать экземпляр java.util.ArrayList из токена START_OBJECT
Я пытаюсь получить некоторые данные со своей спины с помощью HTTP-запроса и сопоставить их как MutableList моей модели. Код в двух случаях одинаковый, но одна из них не работает, и у меня впервые возникает ошибка? Я искал его в Google, но все...
860 просмотров
schedule 01.04.2022

Как сделать так, чтобы класс данных (Kotlin) расширялся от суперкласса и наследовал одно из полей суперкласса?
Я пытаюсь создать собственный метод toString() для некоторых из моих классов данных. Но я хотел бы определить переопределение fun toString только один раз. Это будет мой суперкласс: abstract class Id(val value: String) { override fun...
531 просмотров
schedule 20.09.2022

Инициализировать объект класса данных для 1 или 2 аргументов в котлине?
У меня есть класс данных ниже data class ApiPost( @SerializedName("LoginId") var userName: String, @SerializedName("Password") var password: String, @SerializedName("NewPassword") var newPassword: String, @SerializedName("FileType") var FileType:...
48 просмотров
schedule 08.01.2023

Лучшие практики для преобразования базы данных Firebase с динамическими значениями в классы данных kotlin
Моя база данных Firebase в реальном времени имеет динамические значения для узлов (в таких службах, как Beard - Trim, Facial, Hair coloring и т. д.). Как лучше всего преобразовать его в класс данных Kotlin (Java POJO)? data class User...
148 просмотров

Как создать конструктор для класса данных в Kotlin Android?
Как создать конструктор для класса данных в Kotlin Android? data class EventItem( @SerializedName("dateEvent") val dateEvent: String, @SerializedName("dateEventLocal") val dateEventLocal: Any,...
380 просмотров
schedule 09.06.2023

Динамический / секционированный RecyclerView, класс комнат и отдельных данных
Новичок в разработке Android и Kotlin. Я надеюсь использовать разные представления на основе свойств моего класса данных, но я не совсем уверен, как это сделать, и не уверен, возможно ли то, что я хочу сделать. Я знаю, что мне нужно переопределить...
112 просмотров