From a26ae90b4dfe9397aafa7ab15a4b3cd887ca7585 Mon Sep 17 00:00:00 2001 From: Kweku Adams Date: Thu, 14 Nov 2019 14:59:57 -0800 Subject: Extract SparseArrayMap from QuotaController. This structure can be useful in other parts of the system, so extracting it and making it more generic makes sense. Bug: 135764360 Bug: 141645789 Test: atest QuotaControllerTest Test: atest SparseArrayMapTest Change-Id: I2aeb3ea53e3dc2ec00667a0a2ccdb112cf562377 --- core/java/android/util/SparseArray.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'core/java/android/util/SparseArray.java') diff --git a/core/java/android/util/SparseArray.java b/core/java/android/util/SparseArray.java index 0a15db227823..484894f98023 100644 --- a/core/java/android/util/SparseArray.java +++ b/core/java/android/util/SparseArray.java @@ -103,6 +103,14 @@ public class SparseArray implements Cloneable { return clone; } + /** + * Returns true if the key exists in the array. This is equivalent to + * {@link #indexOfKey(int)} >= 0. + */ + public boolean contains(int key) { + return indexOfKey(key) >= 0; + } + /** * Gets the Object mapped from the specified key, or null * if no such mapping has been made. -- cgit v1.2.3