问题标签 [data-class]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 要列出的数据类参数 - Kotlin android
我有一个包含大约 37 个属性/参数的 Kotlin 数据类。我想将所有这些参数的值放入一个列表中。我怎样才能以一种干净、最小和有效的方式做到这一点?我试过搜索,但还没有遇到任何类似的东西。
任何帮助,将不胜感激。谢谢。
编辑
每个属性/参数都是一个字符串。我在 Android 中将每个字符串加载到它自己的 TextView 中(是的,TableLayout 中有 37 个 TextView,每个都有自己的标签。收据的样子)。但我不想这样做 ( textView.text = myClass.parameter
) 37 次。
python - 如何让 python 数据类继承 __hash__?
以下将起作用,但我宁愿不需要__hash__
在每个子类中重复。有没有办法告诉数据类继承散列函数(即不将其设置为None
)?
android - 如何忽略带有房间的实体文件
我有一个Entity
为我的数据库创建的数据类。
这是我的数据类:
现在通过将以下字段添加到我的Tapligh
数据类中,我会收到一个错误:
我收到此错误:
java - 如何从 Kotlin 数据类创建对象的 Java 实例但不包含所有字段?
我有以下 Kotlin 数据类:
我在 Java 代码中创建了这个类的一个实例。但我想创建一个包含除字段之外的所有字段的实例group
。我怎样才能在Java中做到这一点?
我无法为其分配默认值,group
因为在某些 Java 类中我确实为该字段分配了一个值,在其他 Java 类中我需要从对象创建中省略该字段。
spring - @ManyToOne 的“可选”参数是否使用 Kotlin 的可空性自动设置
我读到optional = false
在@ManyToOne
关联注释中指定可以帮助 Spring 提高查询的性能。
在 Kotlin 数据类实体中,我是否真的需要在注解中指定参数,或者 Spring 可以使用item
字段的可空性自行解决这个问题?
例如,如果我有以下声明:
在这种情况下,例如,我希望 Spring 知道该字段不可为空,因此即使没有像我那样指定它,也item
应该理解这种关系。optional=false
是这样吗?
顺便说一句,同样的问题也适用于@JoinColumn
's nullable = false
。
json - 如何处理从 API 接收的数据类中的信息
我是 Kotlin 的新手,发现了很棒的数据类!
因此,我使用数据类从 JSON API 获取一些信息,但我想在使用数据之前处理数据以节省一些时间/处理能力。
为了使事情更容易,我将举例说明一个简单的例子:
正如我所说,我从 JSON API 接收数据,但以编程方式创建用户看起来像这样:
现在,不是每次都计算用户的年龄:
Ofc 在不更改 API 的情况下,我只想获得一个像这样的不可变 val:
这可能吗?我在想类似的事情:
这样的事情要走吗?
spring-mvc - 在 Spring @RequestMapping 注释方法中使用 Kotlin 数据类对路径变量进行分组
目前,我正在尝试使用 kotlin 数据类在带有 @RestController 的类注释中减少 @RequestMapping 注释方法的参数数量。此外,我不想在包含相同路径变量的多个 @RequestMapping 注释方法上重复自己。
下面的代码显示了我的方法/multiple/ABC/true/123
按预期工作但/single/ABC/true/123
抱怨缺少默认构造函数。
当我改用以下数据类定义时,我得到了一个结果,但是实例不再是不可变的,并且可能有一些字段没有更新。
谁能帮我完成第一个数据类定义?
kotlin - Protobuf 中的 Kotlin 数据类支持
我最近在我们的 kotlin 项目中实现了 protobuf。我正在接收二进制数据并使用 proto 文件将其反序列化为 Proto 对象。
但我希望将其转换为数据类。我找不到有关如何执行此操作的任何支持信息。
是否可以从二进制数据或反序列化的原型对象中获取数据类?
matlab - 是否有实现通用运算符的超类?
我最近想创建一个简单的数据类来存储一些物理量(温度)及其已知单位。这个类应该有一个属性,Data
包含一个任意大小的数组,double
这样所有常见的函数plus
,如不是该类的新实例)。minus
cat
reshape
Data
double
然而,在开始实现这一点后,很快就会发现,如果我想使用这样一个类,我将不得不实现数十个这些常见的函数/操作符,只是为了获得类似的功能double
——这是很多工作却收效甚微.
我想我可能不是第一个遇到这个问题的人,所以我的问题是:是否有一些我们可以继承的现有类(例如mixin ),它定义了一些默认属性的常用函数/运算符?
或者,是否有一些类在其中实现了很多这些功能,classdef
所以我可以将它用作模板?(实现的便利性对我来说是一个问题,所以我更喜欢一个大的模板,classdef
而不是每个函数都有许多单独的文件。)
android - 使用 Kotlin 数据类进行空检查或空检查的最佳做法是什么?
我正在从服务器获取数据并创建 api 数据层,然后将此 api 数据层映射到 ui 数据层,如果我得到 null/empty,某些字段不应为空或为空我不应该继续进一步的操作我的问题
所以我应该像这样映射
并在使用对象时检查它是否为空。或者我应该让演示者模型接受像 Person(this.name?:null,this,surname?:null,null) 这样的空值,并且在使用对象时使用 ? 或者让操作员代替 empty() 检查或者我应该使用 requireNotNull() 还是什么?哪个是最佳实践?我喜欢emptycheck的想法,如果它列出但我更喜欢使用字符串?空检查。我想知道最佳实践