小编jst*_*ill的帖子

从List [Any]到特定案例类的简洁方法

我有一个List[Any]看起来像:

val a: List[Any] = List(1, "a", "b", 2.0)
Run Code Online (Sandbox Code Playgroud)

我也有一个case class看起来像:

case class Data(field1: Int, field2: String, field3: String, field4: Double)
Run Code Online (Sandbox Code Playgroud)

我想使用以下值来实例化case class 数据a:

val d = Data(1, "a", "b", 2.0)
Run Code Online (Sandbox Code Playgroud)

我知道我可以迭代a,但是对于一个看起来很麻烦的大型列表.

scala

0
推荐指数
1
解决办法
73
查看次数

标签 统计

scala ×1