У нас есть последовательность кортежей Seq(department, title
) depTitleSeq
, которую мы хотели бы извлечь Set(department)
и Set(title)
, ища лучший способ сделать это, пока мы можем придумать, это
val depTitleSeq = getDepTitleTupleSeq()
var departmentSeq = ArrayBuffer[String]()
var titleSeq = ArrayBuffer[String]()
for (depTitle <- depTitleSeq) yield {
departmentSeq += depTitle._1
titleSeq += depTitle._2
}
val depSet = departmentSeq.toSet
val titleSet = titleSeq.toSet
Совершенно новичок в scala, я уверен, что есть лучшие и более эффективные способы для достижения этой цели, если вы могли бы указать нам правильное направление, это было бы очень полезно