summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorKweku Adams <kwekua@google.com>2019-12-13 18:06:03 -0800
committerKweku Adams <kwekua@google.com>2019-12-16 13:27:32 -0800
commit5ea42287ed92a3ad725251aebb2559fea0457906 (patch)
tree0b5b84b522c326c50130893689839fd756656f11 /core/java
parent4324208bfaf9993e54c01773d24c6b2add652f44 (diff)
Overriding toString method.
LongArrayQueue wasn't overriding the toString method, so it couldn't be used in dumps. Bug: 135764360 Test: atest CountQuotaTrackerTest Change-Id: I02b1d22f8cf0fca96d0fdaff3becaa07e46ddb06
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/util/LongArrayQueue.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/core/java/android/util/LongArrayQueue.java b/core/java/android/util/LongArrayQueue.java
index d5f048434b32..5c701dbebdfb 100644
--- a/core/java/android/util/LongArrayQueue.java
+++ b/core/java/android/util/LongArrayQueue.java
@@ -162,4 +162,24 @@ public class LongArrayQueue {
final int index = (mTail == 0) ? mValues.length - 1 : mTail - 1;
return mValues[index];
}
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String toString() {
+ if (mSize <= 0) {
+ return "{}";
+ }
+
+ final StringBuilder buffer = new StringBuilder(mSize * 64);
+ buffer.append('{');
+ buffer.append(get(0));
+ for (int i = 1; i < mSize; i++) {
+ buffer.append(", ");
+ buffer.append(get(i));
+ }
+ buffer.append('}');
+ return buffer.toString();
+ }
}