On 16/02/2018 21:56, Stuart Marks wrote:
:
Seems like an argument that this function is in the wrong location.
(Not joking.)
I think CharBuffer.toString() is actually quite obscure. I note that
most of the Buffer classes have toString() methods that report the
*status* of the buffer, e.g.
java.nio.HeapByteBuffer[pos=0 lim=1000 cap=1000]
Compared to other Buffers' toString() methods, CharBuffer is the
outlier: its toString() produces only the contents of the CharBuffer
without any meta-information. This is rather surprising.
toString() is specified by CharSequence so the CharBuffer implementation
has to return a String containing the characters in the buffer.
-Alan