【发布时间】:2014-11-17 21:22:41
【问题描述】:
我有以下三个列表:
List((List(vmnic2),"VM Network",10,"vSwitch0"), (List("vmnic2"),"Management Network",0,"vSwitch0"))
List(List("vmnic2"))
List("VM Network 2", "VM Network 3", "VM Network")
我想做以下事情:
1) 我想检查第一个列表是否包含第二个列表和 2) 第三个列表中的任何元素与第一个列表中的任何元素中的第二个值匹配。
从上面三个列表中我想输出为
List(List("vmnic2"),"VM Network",10,"vSwitch0")
如何使用 scala 获得以上输出??
【问题讨论】:
-
您是否考虑过使用案例类而不是列表?它们似乎比这些异构(
AnyLists)工作得更好。 -
实际上我正在使用案例类。对于这三个列表,我有三个不同的类..
-
您的示例不是有效的 scala 代码。这让人们很难理解您想要什么并为您提供帮助。
-
第一个查询中的“包含”是什么意思?第二个列表的头部是否显示为第一个列表中一个列表的第一个元素?
-
@paul 你是对的..
标签: scala