Removing unused method indexOfValueByValue

The method was confusing and not used by anyone. Same functionality can
be implemented trivially in the client code.

Test: N/A

Bug: 35765468
Change-Id: Ia019088cd023c62d83760d9ebe883f7559a43375
diff --git a/api/current.txt b/api/current.txt
index 235a4a6..84ceecc 100644
--- a/api/current.txt
+++ b/api/current.txt
@@ -43205,7 +43205,6 @@
     method public E get(long, E);
     method public int indexOfKey(long);
     method public int indexOfValue(E);
-    method public int indexOfValueByValue(E);
     method public long keyAt(int);
     method public void put(long, E);
     method public void remove(long);
@@ -43408,7 +43407,6 @@
     method public E get(int, E);
     method public int indexOfKey(int);
     method public int indexOfValue(E);
-    method public int indexOfValueByValue(E);
     method public int keyAt(int);
     method public void put(int, E);
     method public void remove(int);
diff --git a/api/system-current.txt b/api/system-current.txt
index abdcaaa..f327d86 100644
--- a/api/system-current.txt
+++ b/api/system-current.txt
@@ -46668,7 +46668,6 @@
     method public E get(long, E);
     method public int indexOfKey(long);
     method public int indexOfValue(E);
-    method public int indexOfValueByValue(E);
     method public long keyAt(int);
     method public void put(long, E);
     method public void remove(long);
@@ -46871,7 +46870,6 @@
     method public E get(int, E);
     method public int indexOfKey(int);
     method public int indexOfValue(E);
-    method public int indexOfValueByValue(E);
     method public int keyAt(int);
     method public void put(int, E);
     method public void remove(int);
diff --git a/api/test-current.txt b/api/test-current.txt
index 3fb42a4..7a69eb1 100644
--- a/api/test-current.txt
+++ b/api/test-current.txt
@@ -43401,7 +43401,6 @@
     method public E get(long, E);
     method public int indexOfKey(long);
     method public int indexOfValue(E);
-    method public int indexOfValueByValue(E);
     method public long keyAt(int);
     method public void put(long, E);
     method public void remove(long);
@@ -43604,7 +43603,6 @@
     method public E get(int, E);
     method public int indexOfKey(int);
     method public int indexOfValue(E);
-    method public int indexOfValueByValue(E);
     method public int keyAt(int);
     method public void put(int, E);
     method public void remove(int);
diff --git a/core/java/android/util/LongSparseArray.java b/core/java/android/util/LongSparseArray.java
index 58ad2fd..9ba0f5d 100644
--- a/core/java/android/util/LongSparseArray.java
+++ b/core/java/android/util/LongSparseArray.java
@@ -315,6 +315,7 @@
      * and that multiple keys can map to the same value and this will
      * find only one of them.
      * <p>Note also that this method uses {@code equals} unlike {@code indexOfValue}.
+     * @hide
      */
     public int indexOfValueByValue(E value) {
         if (mGarbage) {
diff --git a/core/java/android/util/SparseArray.java b/core/java/android/util/SparseArray.java
index c766660..b3400ef 100644
--- a/core/java/android/util/SparseArray.java
+++ b/core/java/android/util/SparseArray.java
@@ -363,6 +363,7 @@
      * and that multiple keys can map to the same value and this will
      * find only one of them.
      * <p>Note also that this method uses {@code equals} unlike {@code indexOfValue}.
+     * @hide
      */
     public int indexOfValueByValue(E value) {
         if (mGarbage) {