How can I remove duplicates from a list given an equivalence function?
In my case I have a
Location is defined in my application. I want to remove according to the following equivalence function.
def equivalenceFunction(a:List[Location],b:List[Location]):Boolean = a.toSet == b.toSet
I could build a Map mapping
a and then take the values of the map. Is that the correct way?