summaryrefslogtreecommitdiff
path: root/core/java/android/provider/SettingsStringUtil.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/java/android/provider/SettingsStringUtil.java')
-rw-r--r--core/java/android/provider/SettingsStringUtil.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/core/java/android/provider/SettingsStringUtil.java b/core/java/android/provider/SettingsStringUtil.java
index 3dfedea18323..a3dc9471a1d0 100644
--- a/core/java/android/provider/SettingsStringUtil.java
+++ b/core/java/android/provider/SettingsStringUtil.java
@@ -23,6 +23,7 @@ import android.text.TextUtils;
import com.android.internal.util.ArrayUtils;
+import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
import java.util.function.Function;
@@ -80,6 +81,12 @@ public class SettingsStringUtil {
return s;
}
+ public static String addAll(String delimitedElements, Collection<String> elements) {
+ final ColonDelimitedSet<String> set
+ = new ColonDelimitedSet.OfStrings(delimitedElements);
+ return set.addAll(elements) ? set.toString() : delimitedElements;
+ }
+
public static String add(String delimitedElements, String element) {
final ColonDelimitedSet<String> set
= new ColonDelimitedSet.OfStrings(delimitedElements);