data-class相关内容

来自 Json 的 Kotlin 数据类使用 GSON

我有这样的 Java POJO 类: class 主题 {@SerializedName("id")长身份证;@SerializedName("名称")字符串名称;} 我有一个像这样的 Kotlin 数据类 数据类 Topic(val id: Long, val name: String) 如何为kotlin数据类的任何变量提供json key,比如java变量中的@Serialized ..
发布时间:2021-12-10 17:20:40 Java开发

Kotlin 数据类:如果我在编译时不知道它的名称,如何读取它的值?

如果属性名称仅在运行时已知,我如何读取 Kotlin 数据类实例中的属性值? 解决方案 这里有一个函数,用于从给定属性名称的类的实例中读取属性(如果找不到属性,则抛出异常,但您可以更改这种行为): import kotlin.reflect.KProperty1导入 kotlin.reflect.full.memberProperties@Suppress("UNCHECKED_CAST ..
发布时间:2021-12-10 17:02:11 其他开发

在 Kotlin 中扩展数据类

数据类似乎是 Java 中老式 POJO 的替代品.可以预料,这些类将允许继承,但我看不到扩展数据类的便捷方法.我需要的是这样的: 打开数据类Resource(var id: Long = 0, var location: String = "")数据类 Book (var isbn: String) : Resource() 上面的代码由于 component1() 方法的冲突而失败.只在一 ..
发布时间:2021-11-26 16:10:23 其他开发

Kotlin 中密封类之外的引用?

我正在尝试创建一个类,该类使用自己的状态来操作它持有引用的外部对象的状态.外部对象可以是A类或B类,两者相似,但不受作者控制.因此,根据 @SimY4 的早期答案,创建了一个密封类来访问它们的公共属性. //*** 不编译 ***class A {//结构不可修改的外部类val prop get()=“一些字符串成为A类方式"}class B {//结构不可修改的外部类val prop get( ..
发布时间:2021-11-25 09:54:48 C#

在 Kotlin 中扩展数据类

数据类似乎是 Java 中老式 POJO 的替代品.可以预料,这些类将允许继承,但我看不到扩展数据类的便捷方法.我需要的是这样的: 打开数据类Resource(var id: Long = 0, var location: String = "")数据类 Book (var isbn: String) : Resource() 上面的代码由于 component1() 方法的冲突而失败.只在一 ..
发布时间:2021-11-25 08:43:07 C#

房间实体的数据类

我有这个数据类 @Parcelize数据类 IdTotalTotal(val idEnvioMarrocos: Int,val clifor:字符串,val nomeClifor:字符串,val nameUser:字符串,val 终端: Int,var dados: List):可包裹{@Parcelize数据类 IdTotal(val 产品:字符串,val 模型:字符串,var idParte ..
发布时间:2021-06-18 20:04:29 数据库

在recyclerview kotlin中插入Firebase快照

我有一个简单的回收器视图,该视图从数据库中读取一个列表,将数据记录到控制台时可以看到数据,但它没有显示在回收器视图中 下面的功能在包含回收者视图的xml布局的kotlin片段类中 覆盖了onCreateView(充气器:LayoutInflater,容器:ViewGroup ?,savedInstanceState:捆绑包?,): 看法?{//扩充此片段的布局val视图:View = in ..

com.google.firebase.database.DatabaseException:无法将java.lang.String类型的对象转换为Data类对象KOTLIN

我还阅读了有关同一问题的其他评论,但没有人提及我的情况 在我的下面,介绍了数据的结构方式 val ref:DatabaseReference?= Firebase.database.getReference("symbols/$ {alphabets}")) {“符号"指的是:{“字母"指的是“字母".:{"a":{“可用": 真的,“文本":"A",“时间戳":1.5126868 ..

无法将String转换为数据类对象-Firebase实时数据库

我也阅读了有关同一问题的其他评论,但没有人提到类似我的情况 在我的文章中,下面介绍了数据的结构: {“符号":{“字母":{"a":{"available":是的,“文本":"A",“时间戳记":1.512686825309134E9},"b":{"available":是的,“文本":"B",“时间戳记":1.512687248764272E9}"NameOfSymbols":"alp ..

为什么Kotlin数据类对象带有反引号?

这是我使用Kotlin数据类创建者插件创建的数据类. data class ResponseHealthInisghts( val `data`: List, val message: String, val statusCode: Int ) 即使我删除了反引号,该代码也能正常工作,我想知道这是否用于Java互操作性.但是此变量不是关键字,但也带有反引号.为什么? 基于为什 ..
发布时间:2021-02-15 18:47:25 移动开发

不变(数据)类上的多个构造函数

我正在尝试使用多个构造函数来实现一个不变的数据类。我觉得这样的事情应该可行: 数据类Color(val r:Int,val g:Int,val b :Int){ 构造函数(十六进制:字符串){ assert(Regex(“#[a-fA-F0-6] {6}”).. matches(hex),{“ $ hex是不是十六进制颜色“}) val r = hex.substring(1..2).t ..
发布时间:2020-06-11 01:59:36 其他开发

实现Java接口的Kotlin数据类

我正在尝试将Kotlin引入我当前的项目中。我决定从实体开始,实体似乎可以完美地映射到数据类。 例如,我有一个数据类: 数据类Video(val id:Long,val ownerId:Long, val标题:String,val描述:String?= null, val imgLink:String?= null,创建的val:Date?= null,val accessKey:Str ..
发布时间:2020-06-11 01:59:33 Java开发