在kotlin的简单列表中转换自定义对象列表
我有一个自定义对象列表。下面是在kotlin的简单列表中转换自定义对象列表,kotlin,Kotlin,我有一个自定义对象列表。下面是数据类: data class ProductsResponse( val id:String, val ProductType:String ) 我有以下清单: var产品列表:列表 我希望输出为: var-productNameList:List 我想得到一个只包含ProductType的列表,即字符串的列表 我知道使用for循环并将ProductType字符串复制到一个新列表中就可以了。但是我想用Kotlin提供的power
数据类
:
data class ProductsResponse(
val id:String,
val ProductType:String
)
我有以下清单:
var产品列表:列表
我希望输出为:
var-productNameList:List
我想得到一个只包含ProductType
的列表,即字符串的列表
我知道使用for循环并将ProductType
字符串复制到一个新列表中就可以了。但是我想用Kotlin提供的power
如何将上述自定义对象列表
转换为字符串的列表
,转换方式为Kotlin?您可以使用以下功能:
val productNameList:List<String> = productList.map { it.ProductType }
val-productNameList:List=productList.map{it.ProductType}
这会将每个产品的响应映射到其产品类型
val productNameList = productList.map { it.ProductType }
不需要指定类型,它将被推断
检查
这正是你想要的
val productNameList= productList.groupBy { it.ProductType }.keys