Вопросы по теме '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 просмотров
schedule
20.11.2023
Есть ли способ потребовать, чтобы универсальный тип был классом данных в Котлине?
Следующее не работает, но, надеюсь, поможет вам понять, что я имею в виду:
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 просмотров
schedule
25.07.2022
Как создать экземпляр 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 просмотров
schedule
15.05.2023
Преобразование класса данных в карту 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 просмотров
schedule
26.01.2023
Как создать конструктор для класса данных в 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 просмотров
schedule
17.06.2023