summaryrefslogtreecommitdiff
path: root/core/java/android/util/SparseIntArray.java
diff options
context:
space:
mode:
authorFilip Gruszczynski <gruszczy@google.com>2015-10-30 10:08:27 -0700
committerFilip Gruszczynski <gruszczy@google.com>2015-10-30 10:14:17 -0700
commit20aa0aed8c9d5f5fc25f239c151529de86603509 (patch)
tree6d0adfcf59e5214214697a17ae617eab95756aaa /core/java/android/util/SparseIntArray.java
parent8462bad554c2c0f5639c00dd7f1f32e9567c8e04 (diff)
More granular reporting of size configurations.
There are two improvements in reporting size configurations: 1) duplicates are removed; 2) smallest width is reported separately; Change-Id: I8f8235c99e6eefcae178e8d61e79ad0c4d6f1144
Diffstat (limited to 'core/java/android/util/SparseIntArray.java')
-rw-r--r--core/java/android/util/SparseIntArray.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/core/java/android/util/SparseIntArray.java b/core/java/android/util/SparseIntArray.java
index e5c729d3dd44..3b832ddd286c 100644
--- a/core/java/android/util/SparseIntArray.java
+++ b/core/java/android/util/SparseIntArray.java
@@ -19,6 +19,8 @@ package android.util;
import com.android.internal.util.ArrayUtils;
import com.android.internal.util.GrowingArrayUtils;
+import java.util.Arrays;
+
import libcore.util.EmptyArray;
/**
@@ -239,6 +241,18 @@ public class SparseIntArray implements Cloneable {
}
/**
+ * Provides a copy of keys.
+ *
+ * @hide
+ * */
+ public int[] copyKeys() {
+ if (size() == 0) {
+ return null;
+ }
+ return Arrays.copyOf(mKeys, size());
+ }
+
+ /**
* {@inheritDoc}
*
* <p>This implementation composes a string by iterating over its mappings.