diff options
Diffstat (limited to 'core/java/android/util/SparseSetArray.java')
| -rw-r--r-- | core/java/android/util/SparseSetArray.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/core/java/android/util/SparseSetArray.java b/core/java/android/util/SparseSetArray.java index f5025f7a9e99..fa514bec3076 100644 --- a/core/java/android/util/SparseSetArray.java +++ b/core/java/android/util/SparseSetArray.java @@ -44,6 +44,19 @@ public class SparseSetArray<T> { } /** + * Add a set of values for key n. + */ + public void addAll(int n, ArraySet<T> values) { + ArraySet<T> set = mData.get(n); + if (set == null) { + set = new ArraySet<>(values); + mData.put(n, set); + return; + } + set.addAll(values); + } + + /** * Removes all mappings from this SparseSetArray. */ public void clear() { @@ -90,6 +103,7 @@ public class SparseSetArray<T> { public void remove(int n) { mData.remove(n); } + public int size() { return mData.size(); } |
