问题标签 [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.

0 投票
1 回答
4264 浏览

android - 要列出的数据类参数 - Kotlin android

我有一个包含大约 37 个属性/参数的 Kotlin 数据类。我想将所有这些参数的值放入一个列表中。我怎样才能以一种干净、最小和有效的方式做到这一点?我试过搜索,但还没有遇到任何类似的东西。

任何帮助,将不胜感激。谢谢。

编辑

每个属性/参数都是一个字符串。我在 Android 中将每个字符串加载到它自己的 TextView 中(是的,TableLayout 中有 37 个 TextView,每个都有自己的标签。收据的样子)。但我不想这样做 ( textView.text = myClass.parameter) 37 次。

0 投票
1 回答
2862 浏览

python - 如何让 python 数据类继承 __hash__?

以下将起作用,但我宁愿不需要__hash__在每个子类中重复。有没有办法告诉数据类继承散列函数(即不将其设置为None)?

0 投票
3 回答
3163 浏览

android - 如何忽略带有房间的实体文件

我有一个Entity为我的数据库创建的数据类。

这是我的数据类:

现在通过将以下字段添加到我的Tapligh数据类中,我会收到一个错误:

我收到此错误:

0 投票
1 回答
519 浏览

java - 如何从 Kotlin 数据类创建对象的 Java 实例但不包含所有字段?

我有以下 Kotlin 数据类:

我在 Java 代码中创建了这个类的一个实例。但我想创建一个包含除字段之外的所有字段的实例group。我怎样才能在Java中做到这一点?

我无法为其分配默认值,group因为在某些 Java 类中我确实为该字段分配了一个值,在其他 Java 类中我需要从对象创建中省略该字段。

0 投票
1 回答
779 浏览

spring - @ManyToOne 的“可选”参数是否使用 Kotlin 的可空性自动设置

我读到optional = false@ManyToOne关联注释中指定可以帮助 Spring 提高查询的性能。

在 Kotlin 数据类实体中,我是否真的需要在注解中指定参数,或者 Spring 可以使用item字段的可空性自行解决这个问题?

例如,如果我有以下声明:

在这种情况下,例如,我希望 Spring 知道该字段不可为空,因此即使没有像我那样指定它,也item应该理解这种关系。optional=false是这样吗?

顺便说一句,同样的问题也适用于@JoinColumn's nullable = false

0 投票
1 回答
179 浏览

json - 如何处理从 API 接收的数据类中的信息

我是 Kotlin 的新手,发现了很棒的数据类!

因此,我使用数据类从 JSON API 获取一些信息,但我想在使用数据之前处理数据以节省一些时间/处理能力。

为了使事情更容易,我将举例说明一个简单的例子:

正如我所说,我从 JSON API 接收数据,但以编程方式创建用户看起来像这样:

现在,不是每次都计算用户的年龄:

Ofc 在不更改 API 的情况下,我只想获得一个像这样的不可变 val:

这可能吗?我在想类似的事情:

这样的事情要走吗?

0 投票
1 回答
1649 浏览

spring-mvc - 在 Spring @RequestMapping 注释方法中使用 Kotlin 数据类对路径变量进行分组

目前,我正在尝试使用 kotlin 数据类在带有 @RestController 的类注释中减少 @RequestMapping 注释方法的参数数量。此外,我不想在包含相同路径变量的多个 @RequestMapping 注释方法上重复自己。

下面的代码显示了我的方法/multiple/ABC/true/123按预期工作但/single/ABC/true/123抱怨缺少默认构造函数。

当我改用以下数据类定义时,我得到了一个结果,但是实例不再是不可变的,并且可能有一些字段没有更新。

谁能帮我完成第一个数据类定义?

0 投票
2 回答
5183 浏览

kotlin - Protobuf 中的 Kotlin 数据类支持

我最近在我们的 kotlin 项目中实现了 protobuf。我正在接收二进制数据并使用 proto 文件将其反序列化为 Proto 对象。

但我希望将其转换为数据类。我找不到有关如何执行此操作的任何支持信息。

是否可以从二进制数据或反序列化的原型对象中获取数据类?

0 投票
0 回答
49 浏览

matlab - 是否有实现通用运算符的超类?

我最近想创建一个简单的数据类来存储一些物理量(温度)及其已知单位。这个类应该有一个属性,Data包含一个任意大小的数组,double这样所有常见的函数plus,如不是该类的新实例)。minuscatreshapeDatadouble

然而,在开始实现这一点后,很快就会发现,如果我想使用这样一个类,我将不得不实现数十个这些常见的函数/操作符,只是为了获得类似的功能double——这是很多工作却收效甚微.

我想我可能不是第一个遇到这个问题的人,所以我的问题是:是否有一些我们可以继承的现有类(例如mixin ),它定义了一些默认属性的常用函数/运算符?

或者,是否有一些类在其中实现了很多这些功能,classdef所以我可以将它用作模板?(实现的便利性对我来说是一个问题,所以我更喜欢一个大的模板,classdef而不是每个函数都有许多单独的文件。)

0 投票
0 回答
360 浏览

android - 使用 Kotlin 数据类进行空检查或空检查的最佳做法是什么?

我正在从服务器获取数据并创建 api 数据层,然后将此 api 数据层映射到 ui 数据层,如果我得到 null/empty,某些字段不应为空或为空我不应该继续进一步的操作我的问题

所以我应该像这样映射

并在使用对象时检查它是否为空。或者我应该让演示者模型接受像 Person(this.name?:null,this,surname?:null,null) 这样的空值,并且在使用对象时使用 ? 或者让操作员代替 empty() 检查或者我应该使用 requireNotNull() 还是什么?哪个是最佳实践?我喜欢emptycheck的想法,如果它列出但我更喜欢使用字符串?空检查。我想知道最佳实践