ObjectUtil Class has lots of fun things in it that can make your life easier. When I needed to check to see if an
ArrayCollection had changed, I thought to myself, why not use
ObjectUtil.compare? Turns out that no matter what you do, every
ArrayCollection is unique because they produce a UID parameter in every
ArrayCollection instance that differentiates it. What’s the purpose of this? I have no idea, but someone thought it was a good idea.
Sadly, I did not find a solution to this problem, so I ended up using an
Array instead of an