diff --git a/core/api/current.txt b/core/api/current.txt index 709032bb94eaa..fa1c3eb0ae1ad 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -45869,7 +45869,7 @@ package android.util { method public void clear(); method public android.util.SparseArray clone(); method public boolean contains(int); - method public boolean contentEquals(@Nullable android.util.SparseArray); + method public boolean contentEquals(@Nullable android.util.SparseArray); method public int contentHashCode(); method public void delete(int); method public E get(int); diff --git a/core/java/android/util/SparseArray.java b/core/java/android/util/SparseArray.java index 6718e93f908c4..05c8617294dab 100644 --- a/core/java/android/util/SparseArray.java +++ b/core/java/android/util/SparseArray.java @@ -510,10 +510,12 @@ public class SparseArray implements Cloneable { } /** + * Compares the contents of this {@link SparseArray} to the specified {@link SparseArray}. + * * For backwards compatibility reasons, {@link Object#equals(Object)} cannot be implemented, * so this serves as a manually invoked alternative. */ - public boolean contentEquals(@Nullable SparseArray other) { + public boolean contentEquals(@Nullable SparseArray other) { if (other == null) { return false; } @@ -534,6 +536,9 @@ public class SparseArray implements Cloneable { } /** + * Returns a hash code value for the contents of this {@link SparseArray}, combining the + * {@link Objects#hashCode(Object)} result of all its keys and values. + * * For backwards compatibility, {@link Object#hashCode()} cannot be implemented, so this serves * as a manually invoked alternative. */