アクションスクリプト演算子をオーバーライドする方法はありますか、特に等号演算子をオーバーライドしたいのですが
-
03-07-2019 - |
質問
equals()演算子をオーバーライドすることは可能ですか(つまり、一致する2つ以上のフィールドによって同等性が判断される顧客クラスの場合)。
解決
" =="のオーバーロードを意味する場合ActionScriptは演算子のオーバーロードを提供しないため、equals()の同義語としてはできません。クラスにequals()メソッドを記述し、それを使用するだけです...
他のヒント
クラスに独自のequals()メソッドを使用しても、コレクションに目的のオブジェクトが含まれているかどうかを確認する方法は解決しません。 flexでは、常にforを記述し、各メンバーオブジェクトを反復処理して、2つ以上のフィールドが一致するかどうかを確認する必要がありました。 Javaを使用すると、プログラマはコレクションインターフェイスで自動的に使用されるhashCode()およびequals()をオーバーライドできます。
所属していません StackOverflow