public override bool Equals(Object o)
{
if (!(o is RoaringArray))
{
return false;
}
RoaringArray srb = (RoaringArray) o;
if (srb.Size != this.Size)
{
return false;
}
for (int i = 0; i < srb.Size; ++i)
{
if (this.keys[i] != srb.keys[i] || !this.values[i].Equals(srb.values[i]))
{
return false;
}
}
return true;
}