diff options
| author | Kweku Adams <kwekua@google.com> | 2019-12-13 18:06:03 -0800 |
|---|---|---|
| committer | Kweku Adams <kwekua@google.com> | 2019-12-16 13:27:32 -0800 |
| commit | 5ea42287ed92a3ad725251aebb2559fea0457906 (patch) | |
| tree | 0b5b84b522c326c50130893689839fd756656f11 /core/java | |
| parent | 4324208bfaf9993e54c01773d24c6b2add652f44 (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.java | 20 |
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(); + } } |
