Java 相当于 .NET 的 IEquaable<T> Interface?

2022-09-01 19:05:56

Java 相当于 .NET 的 IEqualable Interface?


答案 1

不幸的是,我不相信有一个 - 在提供哈希映射等自定义相等比较方面,这是一个痛苦:(

显然,有一个等价物 和 for ,但我不相信有任何等价物 和 。Comparable<T>IComparable<T>Comparator<T>IComparer<T>IEqualityComparer<T>IEquatable<T>

可能有第三方库提供相同类型的界面和地图,当然使用它们......


答案 2

如果您只是在寻找该接口来实现该方法,则可以直接重写该方法。equals()object.equals()


推荐