(Changed in version 2.8.0) ++
creates a new buffer. Use ++=
to add an element from this buffer and return that buffer itself.
(Changed in version 2.8.0) -
creates a new buffer. Use -=
to remove an element from this buffer and return that buffer itself.
(Changed in version 2.8.0) -
creates a new buffer. Use -=
to remove an element from this buffer and return that buffer itself.
(Changed in version 2.8.0) --
creates a new buffer. Use --=
to remove an element from this buffer and return that buffer itself.
Note that we treat the semantics of this operation as "truncate to length n, add elems, then add the 'old' elements after n," erasing elements as necessary.
Note that we treat the semantics of this operation as "truncate to length n, add elems, then add the 'old' elements after n," erasing elements as necessary. Note that it's entirely possible that some or even all of the inserted elements will be overwritten by current elements.
(Changed in version 2.9.0) The behavior of scanRight
has changed. The previous behavior can be reproduced with scanRight.reverse.
returns a string representing the buffer's current internal state.
returns a string representing the buffer's current internal state. Begin is marked with backtick and end with '
(Changed in version 2.9.0) transpose
throws an IllegalArgumentException
if collections are not uniformly sized.
(Since version 2.11.0) Scripting is deprecated.
(Since version ) see corresponding Javadoc for more information.
(Since version 2.11.0) The returned sequence changes as this buffer is mutated. For an immutable copy, use, e.g., toList.