Please review: 4722265 (spec str) StringBuffer.ensureCapacity() should mention that capacity is mutable
Chris Hegarty
chris.hegarty at oracle.com
Tue Sep 18 20:20:48 UTC 2012
Jim,
I'm not all that sure that this is really such an issue. The methods
that can reduce the capacity seem to be clearly specified. But others
may have a stronger opinion, for or against, than me.
Coming up with small concise wording for these type of issues is always
difficult. I don't have a problem with yours, but how about..
* <p> Note that you cannot assume a successful invocation of
* {@code ensureCapacity} will guarantee the capacity will always
* be at least the size of {@code minimumCapacity}. The capacity
* may change due to subsequent operations, for example {@linkplain
* #timeToSize}
-Chris.
On 18/09/12 19:25, Jim Gish wrote:
> Please review this minor usage note change for Bug 4722265:
>
> diff -r 8a454e92aaf1 src/share/classes/java/lang/AbstractStringBuilder.java
> --- a/src/share/classes/java/lang/AbstractStringBuilder.java Mon Sep
> 17 12:40:33 2012 +0200
> +++ b/src/share/classes/java/lang/AbstractStringBuilder.java Tue Sep
> 18 13:46:34 2012 -0400
> @@ -96,6 +96,9 @@
> * </ul>
> * If the {@code minimumCapacity} argument is nonpositive, this
> * method takes no action and simply returns.
> + * Note that a call to ensureCapacity does not guarantee an immutable
> + * setting of the minimum desired capacity. The capacity may
> change as
> + * the result of subsequent operations.
> *
> * @param minimumCapacity the minimum desired capacity.
> */
>
> Thanks,
> Jim
>
More information about the core-libs-dev
mailing list