Gibt es eine Möglichkeit Action Scripts Operatoren außer Kraft zu setzen, insbesondere I außer Kraft setzen möchte den Gleichheitsoperator
-
03-07-2019 - |
Frage
Ist es möglich, die equals () Operator außer Kraft zu setzen (dh. Für Kundenklassen, bei denen die Gleichstellung von 2 oder mehr Felder bestimmt werden kann passend).
Lösung
Wenn Sie meinen, Überlastung „==“ als Synonym für equals (), dann können Sie nicht, wie Actionscript bietet keine Überladen von Operatoren. Schreiben Sie einfach eine equals () -Methode für die Klasse und verwenden ...
Andere Tipps
Ihre eigene equals () -Methode für eine Klasse nicht lösen, wie zu überprüfen, ob eine Sammlung das gewünschte Objekt enthält. In flex habe musste ich immer ein für jeden schreiben und jedes Mitglied Objekt iterieren zu überprüfen, ob zwei oder mehr Felder passen. Java ermöglicht es dem Programmierer hashCode () und equals () außer Kraft zu setzen, die automatisch in Sammlungen Schnittstellen verwendet wird.