[英]Converting List[List[Int]] to Set[Int] in Scala
是否可以在Scala中將包含Int
類型內部列表的List轉換為Set[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
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.