diff --git a/ReactAndroid/src/main/java/com/facebook/react/bridge/ReadableNativeArray.java b/ReactAndroid/src/main/java/com/facebook/react/bridge/ReadableNativeArray.java index 94acf671b9d..a67e8ba24d9 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/bridge/ReadableNativeArray.java +++ b/ReactAndroid/src/main/java/com/facebook/react/bridge/ReadableNativeArray.java @@ -172,6 +172,20 @@ public class ReadableNativeArray extends NativeArray implements ReadableArray { return DynamicFromArray.create(this, index); } + @Override + public int hashCode() { + return getLocalArray().hashCode(); + } + + @Override + public boolean equals(Object obj) { + if (!(obj instanceof ReadableNativeArray)) { + return false; + } + ReadableNativeArray other = (ReadableNativeArray) obj; + return Arrays.deepEquals(getLocalArray(), other.getLocalArray()); + } + @Override public @Nonnull ArrayList toArrayList() { ArrayList arrayList = new ArrayList<>();