-1
是否有可能在Scala中将包含Int
类型的内部列表的列表转换为Set[Int]
?转换列表[列表[Int]]在斯卡拉设置[Int]
例如,是以下的转换成为可能:
- >List(List(0), List(1), List(2))
到Set(0, 1, 2)
如果是,可以将其解释?
是否有可能在Scala中将包含Int
类型的内部列表的列表转换为Set[Int]
?转换列表[列表[Int]]在斯卡拉设置[Int]
例如,是以下的转换成为可能:
- >List(List(0), List(1), List(2))
到Set(0, 1, 2)
如果是,可以将其解释?
首先,你需要flatten
列表,然后将其转换为一组:
List(List(0), List(1), List(2)).flatten.toSet
res0: Set[Int] = Set(0, 1, 2)
那么什么是扁平化呢?当你有多个嵌套集合在一起时,它将嵌套减少一个层次。这适用于任何可穿越的东西,例如Option
也是如此。
的确,我想出了相同的解决方案。非常感谢 – Bran