How can I sort Scala Seq according to the order of values present in another Seq?
val original_seq = Seq("a", "b", "c", "d", "e", "f", "g") //[a,b,c,d,e,f,g]
val original_set = original_seq.toSet
val entity_set = Seq("a", "b", "d", "f").toSet //[a,b,d,f]
val delta_set = original_set.diff(entity_set)
val final_cols = entity_set ++ delta_set.toSeq //[e f a b g c d] or some random order
//Expected order of final_cols Seq is ==> [a,b,c,d,e,f,g]
final_cols
Seq I want to be sorted as values in original_seq
? How can this be done in Scala?