首页 > 解决方案 > scala列表过滤中的复杂问题

问题描述

我有来自 3 个文件的 3 个列表我想根据彼此过滤它们的值

val Info = List(List(155 , 2 , 33 , 77 ) , List( 248 , 8 , 155 , 66), . . .)

val The_Range = List (List(155) , List(248) , List(147) , . . .)

val Detail = List ( List ( 2 , MIT , 55 , 77 , 99)
                  , List ( 5 , Stanford , 77 , 99 , 100), . . .)

List 中的每个列表都代表 Data 中的一个 ROW

我想像这样根据范围详细信息过滤信息列表

如果List Info Like (155) 和 (248)中的第一个元素存在于The_Range List 中,则返回其列表(整个 ROW)

然后新的 Filtered List Check if (Second element like (2)) in List Info是否 存在于 List Detail ( First element like (2) )

和 ( 第三个元素 ) 在Info > ( 第三个元素 ) 在Detail List

返回 ROW

标签: scala

解决方案


推荐阅读