是否可以覆盖equals()运算符(即,对于可能由2个或更多字段匹配确定相等性的客户类)。
答案 0 :(得分:9)
如果你的意思是重载“==”作为equals()的同义词,那么你就不能,因为ActionScript不提供运算符重载。只需为您的类编写一个equals()方法并使用它......
答案 1 :(得分:1)
对类使用自己的equals()方法并不能解决如何检查集合是否包含所需对象的问题。在flex中,我总是必须为每个成员编写一个并迭代每个成员对象以检查是否有2个或更多字段匹配。 Java允许程序员覆盖由集合接口自动使用的hashCode()和equals()。