gpt4 book ai didi

java - KOTLIN/JAVA 从对象列表中删除对象的一些属性

转载 作者:行者123 更新时间:2023-11-29 04:16:15 24 4
gpt4 key购买 nike

我只想保留对象的一些属性。假设我有对象列表,List<Employee> Employee 数据类有大约 10 个属性。从列表中,我只想保留 3-4 个属性并过滤掉其余的。如何在 Java 或 Kotlin 中实现?时间差

最佳答案

为不同的用例创建不同的数据类:

data class Employee(val id: Long, val name: String, val age: Int, val position: String)
data class PartialEmployee(val id: Long, val name: String)

然后你可以map根据需要在这些之间:

val employees: List<Employee> = ...
val partialEmployees: List<PartialEmployee> = employees.map {
PartialEmployee(
id = it.id,
name = it.name
)
}

关于java - KOTLIN/JAVA 从对象列表中删除对象的一些属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52214666/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com