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

Reply via email to