Нет.
Но не мешает добавлять equals
методы в ваши собственные классы. Я стараюсь никогда не использовать ==
при сравнении объектов (то же самое относится и к ===
, что то же самое для объектов), поскольку он проверяет только идентичность .
К сожалению, все коллекции в Flash и Flex предполагают, что идентичность является единственной мерой равенства, которая необходима.
В Flex есть намеки на то, что кто-то хотел однажды решить эту проблему, но кажется, что она была заброшена: есть интерфейс под названием IUID , и он упоминается в Flex Руководство разработчика , но оно нигде не используется. Даже коллекции в Flex не используют его для определения равенства. И поскольку вы запрашиваете решение для Flash, оно, возможно, не помогло вам в любом случае.
Я написал об этом (в контексте Flex) еще в своем блоге: Нет ли равенства? .