【发布时间】:2019-02-17 06:04:17
【问题描述】:
我有一个List[A],在给定相等函数(a:A, b:A) => Boolean 的情况下,删除重复项的惯用方法是什么?我一般不能覆盖equalsfor A
我现在能想到的方法是创建一个包装 class AExt 并覆盖 equals,然后
list.map(new AExt(_)).distinct
但我想知道是否有更清洁的方法。
【问题讨论】:
-
您可能有兴趣查看此答案:stackoverflow.com/questions/12739432/…
-
@ptay89 虽然解决方案是一样的,但我相信这是一个不同的问题。
标签: scala