在Scala中将List[List[Int]]转换为Set[Int]

在Scala中将List[List[Int]]转换为Set[Int],scala,Scala,是否可以将包含Int类型的内部列表的列表转换为Scala中的Set[Int] 例如,是否可以进行以下转换: ->列表0,列表1,列表2到集合0,1,2 如果是,可以解释吗?首先需要将列表展平,然后将其转换为一组: List(List(0), List(1), List(2)).flatten.toSet res0: Set[Int] = Set(0, 1, 2) 那么扁平化做什么呢?当您有多个嵌套集合在彼此内部时,它会将嵌套减少一个级别。这也适用于任何可遍历的对象,例如选项示例。确切地说,我提

是否可以将包含Int类型的内部列表的列表转换为Scala中的Set[Int]

例如,是否可以进行以下转换:

->列表0,列表1,列表2到集合0,1,2

如果是,可以解释吗?

首先需要将列表展平,然后将其转换为一组:

List(List(0), List(1), List(2)).flatten.toSet
res0: Set[Int] = Set(0, 1, 2)

那么扁平化做什么呢?当您有多个嵌套集合在彼此内部时,它会将嵌套减少一个级别。这也适用于任何可遍历的对象,例如选项示例。

确切地说,我提出了相同的解决方案。非常感谢