Articles of datos

¿Cómo usar la inheritance simple para la class de datos?

En Java, abstract class NumericValue{ private String a; private String b; public String getA() { return a; } public void setA(String a) { this.a = a; } public String getB() { return b; } public void setB(String b) { this.b = b; } @Override public boolean equals(Object o) { if (this == o) return true; […]

Kotlin class de datos Gson problema de serialization

Estoy un poco confundido porque mi class de kotlin no funcionó como esperaba: la class de datos utilizada para verificar la información de actualización: data class UpdateInfo constructor(//kotlin class val description: String, val force: Int, val platform: String, val title: String, val url: String, @SerializedName("version") val versionCode: Int = 0 ) : Serializable { val […]

Cómo pasar la class Java a la class de datos de Kotlin

Utilicé el complemento Kotlin de Android Studio para convertir mi class Java en Kotlin. El caso es que todavía no es estilo Kotlin. Quiero tener Kotlin Data Class en su lugar. Pero cada vez que lo creo con un constructor primario y secundario, no funciona. ¿Cuál sería la implementación correcta de la Clase de DATOS […]

Kotlin: ¿Hay alguna manera de limpiar las sobrecargas de numbers?

A menudo me encuentro creando muchas sobrecargas para los types de numbers porque Kotlin no hace conversiones implícitas para los no literales. Esto da como resultado una gran cantidad de funciones de sobrecarga duplicadas, que son toneladas y toneladas de text repetitivo. Un ejemplo del dolor que tengo al hacer esto se puede ver aquí: […]

solo se permiten classs en el lado izquierdo de una class literal

Conozco muchas preguntas similares aquí en StackOverflow, pero nada resuelto mío. Tengo una class de datos generics: data class ServiceCall<out T>(val result: T?, val exception: String?, val pagination: String?, val stringResult: String?) Estoy tratando de usar así: Gson().fromJson(json, ServiceCall<SurveyListModel>::class.java).result IDE muestra error: solo se permiten classs en el lado izquierdo de un literal de class […]

Buscando una solución alternativa para el constructor primario de la class de datos vacíos de kotlin

Con el código de kotlin dado: sealed class Event(val id:String= UUID.randomUUID().toString(), val timestamp:Instant = Instant.now()) data class BarEvent(val additionalInfo:String):Event() object FooEvent:Event() // data class CorrectFooEvent():Event() // invalid kotlin fun main(args: Array<String>) { val b1 = BarEvent("b1") val f1 = FooEvent Thread.sleep(1000) val b2 = BarEvent("b2") val f2 = FooEvent println("${b1.id} ${b1.timestamp} $b1") println("${f1.id} ${f1.timestamp} $f1") […]

¿Cómo inyectar los resources de spring en las classs Apache Ignite?

Tengo un problema con los granos de spring de inyección en algunas classs de ignite. Estoy intentando crear esto: Cliente -> Apache Ignite -> Spring-Data -> DataBase Quizás esté mal, no estoy seguro. Entonces, en este momento mis classs parecen: AppConfiguration @Configuration @ComponentScan(basePackages = arrayOf("com.ignite.cache")) open class AppConfiguration : Serializable { private val logger: Logger […]

Kotlin: cómo henetworkingar la propiedad en la class de datos

Tengo una class Token abstracta declarada así: abstract class Token(var index: Int = 0) { open fun merge(toMerge: Token): Token? { return null } } Deseo henetworkingar la propiedad del índice en la class de datos, así: data class CloseLoop(index: Int, var openLoopIndex: Int = 0) : Token(index) Pero me da error Data class primary […]

¿De dónde se extienden las classs de datos de Kotlin? ¿Puedo boostlos?

He estado jugueteando con data class data Kotlin y estaba pensando si es posible boost alguna class (que contiene la funcionalidad de copy por ejemplo) para boost todas data class data . ¿Es posible boost data class data en absoluto?

Kotlin: ¿Interfaz por la cual el implementador debe ser una class de datos?

¿Existe una interfaz que pueda ampliar o alguna otra forma de crear una interfaz por la cual la class de implementación deba ser una class de datos? Sería útil tener acceso a los methods de API de class de datos como copy ().