I have a List[A]
, how is a idiomatic way of removing duplicates given an equality function (a:A, b:A) => Boolean
? I cannot generally override equals
for A
The way I can think now is creating a wrapping class AExt
with overridden equals
, then
list.map(new AExt(_)).distinct
But I wonder if there's a cleaner way.