summaryrefslogtreecommitdiff
path: root/core/java/android/util/SparseSetArray.java
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2022-04-08 00:16:38 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2022-04-08 00:16:38 +0000
commite9145245f56b019baa06b81d52b5ed2fc4b6a888 (patch)
treea8cdf1c76b6942b7486e70b4e881ef9aa45d95f4 /core/java/android/util/SparseSetArray.java
parent89a9dcc8e9a853003a214906c94161684c5b76d0 (diff)
parent09c0ede3bf70233ad4e0647671a6a388e783e437 (diff)
Merge "Consolidate launch time change notifications." into tm-dev
Diffstat (limited to 'core/java/android/util/SparseSetArray.java')
-rw-r--r--core/java/android/util/SparseSetArray.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/core/java/android/util/SparseSetArray.java b/core/java/android/util/SparseSetArray.java
index f85280f0264b..6646f01c5765 100644
--- a/core/java/android/util/SparseSetArray.java
+++ b/core/java/android/util/SparseSetArray.java
@@ -63,6 +63,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() {
@@ -109,6 +122,7 @@ public class SparseSetArray<T> {
public void remove(int n) {
mData.remove(n);
}
+
public int size() {
return mData.size();
}