【发布时间】:2020-10-01 06:23:23
【问题描述】:
我是 scala 的新手,并试图根据条件连接两个不同大小的列表, 以下是列表,
val check1:String = "NULL||BLANK||LENGTH"
val check2:String = "LENGTH||DUPLICATE"
val check3:String = "NUMERIC"
val checkLists = List(check1,check2,check3)
checkLists: List[String] = List(NULL||BLANK||LENGTH, LENGTH||DUPLICATE, NUMERIC)
val condList = List(">=2","<7")
我正在尝试根据条件连接 checkLists 和 condList 并创建新列表,每当 List 包含字符串“LENGTH”时,它应该与 condList 连接,如下所示
List(NULL||BLANK||LENGTH~>=2, LENGTH~<7||DUPLICATE, NUMERIC)
我可以使用 zip、foreach 和 case 来连接两个大小相同的列表,但在这里我遇到了不同大小的列表的问题。
【问题讨论】:
-
zipAll可以处理不同长度的列表
标签: list scala foreach collections