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