mi è chiaro, però vorrei capire un po' cosa rappresentano e se puoi memorizzarle in altro modo, in modo da sfruttare equals e hashcode.
Altrimenti prima di inserirli devi tu controllare che l'array non corrisponda ad un altro e può essere dispendioso