Por que o método de ArrayCollection do Flex contem referência de memória?

Ao usar.contains() em umArrayCollection no Flex, ele sempre examinará a referência de memória. Não parece olhar para um.equals() método ou.toString() método ou qualquer coisa substituível. Em vez disso, preciso percorrer oArrayCollection sempre e verifique cada item individual até encontrar o que estou procurando.

Alguém sabe por que o Flex / ActionScript foi criado dessa maneira? Por que não fornecer uma maneira das pessoas usarem ocontains() método da maneira que eles querem?

questionAnswers(4)

yourAnswerToTheQuestion