是否可以覆盖equals()运算符(即,对于可能由2个或更多字段匹配确定相等性的客户类)。

有帮助吗?

解决方案

如果您的意思是重载“==”作为equals()的同义词,你不能,因为ActionScript不提供运算符重载。只需为您的类编写一个equals()方法并使用它......

其他提示

对类使用自己的equals()方法并不能解决如何检查集合是否包含所需对象的问题。在flex中,我总是必须为每个成员编写一个并迭代每个成员对象以检查是否有2个或更多字段匹配。 Java允许程序员覆盖由集合接口自动使用的hashCode()和equals()。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top