in metrics/src/main/java/com/facebook/battery/metrics/core/Utilities.java [29:57]
public static <K, V> boolean simpleArrayMapEquals(
SimpleArrayMap<K, V> a, SimpleArrayMap<K, V> b) {
if (a == b) {
return true;
}
int aSize = a.size();
int bSize = b.size();
if (aSize != bSize) {
return false;
}
for (int i = 0; i < aSize; i++) {
K aKey = a.keyAt(i);
V aValue = a.valueAt(i);
V bValue = b.get(aKey);
if (aValue == null) {
if (bValue != null || !b.containsKey(aKey)) {
return false;
}
} else if (!aValue.equals(bValue)) {
return false;
}
}
return true;
}