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; […]
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 […]
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 […]
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í: […]
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 […]
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") […]
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 […]
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 […]
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?
¿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 ().