rightsize StringBuilders for arrays; see bug 2135223
diff --git a/libcore/luni/src/main/java/java/util/Arrays.java b/libcore/luni/src/main/java/java/util/Arrays.java
index ba03251..b6a4ec5 100644
--- a/libcore/luni/src/main/java/java/util/Arrays.java
+++ b/libcore/luni/src/main/java/java/util/Arrays.java
@@ -2575,7 +2575,7 @@
         if (array.length == 0) {
             return "[]"; //$NON-NLS-1$
         }
-        StringBuilder sb = new StringBuilder(2 + array.length * 5);
+        StringBuilder sb = new StringBuilder(array.length * 7); // android-changed
         sb.append('[');
         sb.append(array[0]);
         for (int i = 1; i < array.length; i++) {
@@ -2605,7 +2605,7 @@
         if (array.length == 0) {
             return "[]"; //$NON-NLS-1$
         }
-        StringBuilder sb = new StringBuilder(2 + array.length * 3);
+        StringBuilder sb = new StringBuilder(array.length * 6); // android-changed
         sb.append('[');
         sb.append(array[0]);
         for (int i = 1; i < array.length; i++) {
@@ -2635,7 +2635,7 @@
         if (array.length == 0) {
             return "[]"; //$NON-NLS-1$
         }
-        StringBuilder sb = new StringBuilder(2 + array.length * 2);
+        StringBuilder sb = new StringBuilder(array.length * 3); // android-changed
         sb.append('[');
         sb.append(array[0]);
         for (int i = 1; i < array.length; i++) {
@@ -2665,7 +2665,7 @@
         if (array.length == 0) {
             return "[]"; //$NON-NLS-1$
         }
-        StringBuilder sb = new StringBuilder(2 + array.length * 5);
+        StringBuilder sb = new StringBuilder(array.length * 7); // android-changed
         sb.append('[');
         sb.append(array[0]);
         for (int i = 1; i < array.length; i++) {
@@ -2695,7 +2695,7 @@
         if (array.length == 0) {
             return "[]"; //$NON-NLS-1$
         }
-        StringBuilder sb = new StringBuilder(2 + array.length * 5);
+        StringBuilder sb = new StringBuilder(array.length * 7); // android-changed
         sb.append('[');
         sb.append(array[0]);
         for (int i = 1; i < array.length; i++) {
@@ -2725,7 +2725,7 @@
         if (array.length == 0) {
             return "[]"; //$NON-NLS-1$
         }
-        StringBuilder sb = new StringBuilder(2 + array.length * 4);
+        StringBuilder sb = new StringBuilder(array.length * 6); // android-changed
         sb.append('[');
         sb.append(array[0]);
         for (int i = 1; i < array.length; i++) {
@@ -2755,7 +2755,7 @@
         if (array.length == 0) {
             return "[]"; //$NON-NLS-1$
         }
-        StringBuilder sb = new StringBuilder(2 + array.length * 4);
+        StringBuilder sb = new StringBuilder(array.length * 6); // android-changed
         sb.append('[');
         sb.append(array[0]);
         for (int i = 1; i < array.length; i++) {
@@ -2785,7 +2785,7 @@
         if (array.length == 0) {
             return "[]"; //$NON-NLS-1$
         }
-        StringBuilder sb = new StringBuilder(2 + array.length * 4);
+        StringBuilder sb = new StringBuilder(array.length * 6); // android-changed
         sb.append('[');
         sb.append(array[0]);
         for (int i = 1; i < array.length; i++) {
@@ -2815,7 +2815,7 @@
         if (array.length == 0) {
             return "[]"; //$NON-NLS-1$
         }
-        StringBuilder sb = new StringBuilder(2 + array.length * 5);
+        StringBuilder sb = new StringBuilder(array.length * 7); // android-changed
         sb.append('[');
         sb.append(array[0]);
         for (int i = 1; i < array.length; i++) {
@@ -2849,7 +2849,7 @@
             return "null"; //$NON-NLS-1$
         }
         // delegate this to the recursive method
-        StringBuilder buf = new StringBuilder(2 + array.length * 5);
+        StringBuilder buf = new StringBuilder(array.length * 9); // android-changed
         deepToStringImpl(array, new Object[] { array }, buf);
         return buf.toString();
     }