簡體   English   中英

在Scala中將List [List [Int]]轉換為Set [Int]

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM