Scala Library
|
|
scala/collection/mutable/Buffer.scala
]
trait
Buffer[A]
extends
Seq[A] with
Scriptable[Message[(Location, A)]] with
CloneableCollectionMethod Summary | |
def
|
+
(elem : A) : Buffer[A]
Append a single element to this buffer and return
the identity of the buffer.
|
def
|
++
(iter : Iterator[A]) : Buffer[A]
Appends a number of elements provided by an iterator
via its
elements method. The identity of the
buffer is returned. |
def
|
++
(iter : Iterable[A]) : Buffer[A]
Appends a number of elements provided by an iterable object
via its
elements method. The identity of the
buffer is returned. |
override def
|
++
[B >: A](that : Iterable[B]) : Seq[B]
Appends two iterable objects.
|
def
|
++:
(iter : Iterable[A]) : Buffer[A]
Prepends a number of elements provided by an iterable object
via its
elements method. The identity of the
buffer is returned. |
def
|
++=
(iter : Iterable[A]) : Unit
Appends a number of elements provided by an iterable object
via its
elements method. |
def
|
++=
(iter : Iterator[A]) : Unit
Appends a number of elements provided by an iterator
|
def
|
++=
(src : Array[A], start : Int, len : Int) : Unit
Appends a number of elements in an array
|
abstract def
|
+:
(elem : A) : Buffer[A]
Prepend a single element to this buffer and return
the identity of the buffer.
|
abstract def
|
+=
(elem : A) : Unit
Append a single element to this buffer.
|
def
|
-=
(x : A) : Unit
Removes a single element from this buffer, at its first occurrence.
If the list does not contain that element, it is unchanged
|
def
|
<<
(cmd : Message[(Location, A)]) : Unit
Send a message to this scriptable object.
|
def
|
append
(elems : A*) : Unit
Appends a sequence of elements to this buffer.
|
def
|
appendAll
(iter : Iterable[A]) : Unit
Appends a number of elements provided by an iterable object
via its
elements method. |
abstract def
|
clear
: Unit
Clears the buffer contents.
|
override def
|
clone
: Buffer[A]
Return a clone of this buffer.
|
override def
|
hashCode
: Int
The hashCode method always yields an error, since it is not
safe to use buffers as keys in hash tables.
|
def
|
insert
(n : Int, elems : A*) : Unit
Inserts new elements at the index
n . Opposed to method
update , this method will not replace an element with a
one. Instead, it will insert the new elements at index n . |
abstract def
|
insertAll
(n : Int, iter : Iterable[A]) : Unit
Inserts new elements at the index
n . Opposed to method
update , this method will not replace an element with a
one. Instead, it will insert a new element at index n . |
def
|
prepend
(elems : A*) : Unit
Prepend an element to this list.
|
def
|
prependAll
(iter : Iterable[A]) : Unit
Prepends a number of elements provided by an iterable object
via its
elements method. The identity of the
buffer is returned. |
abstract def
|
readOnly
: Seq[A]
return a read only alias of this buffer
|
abstract def
|
remove
(n : Int) : A
Removes the element on a given index position.
|
protected override def
|
stringPrefix
: java.lang.String
Defines the prefix of the string representation.
|
def
|
trimEnd
(n : Int) : Unit
Removes the last
n elements. |
def
|
trimStart
(n : Int) : Unit
Removes the first
n elements. |
abstract def
|
update
(n : Int, newelem : A) : Unit
Replace element at index
n with the new element
newelem . |
Methods inherited from Seq | |
length (abstract), lengthCompare, size, isEmpty, concat, last, lastOption, first, firstOption, headOption, isDefinedAt, lastIndexOf, findIndexOf, indexOf, map, flatMap, filter, take, drop, slice, slice, takeWhile, dropWhile, reverse, contains, subseq, toArray, toSeq, projection, equalsWith, startsWith, startsWith, endsWith, indexOf, containsSlice |
Methods inherited from Collection | |
toString |
Methods inherited from Iterable | |
elements (abstract), partition, foreach, forall, exists, find, foldLeft, foldRight, /:, :\, reduceLeft, reduceRight, copyToBuffer, sameElements, toList, toStream, mkString, mkString, mkString, addString, addString, addString, copyToArray, hasDefiniteSize |
Methods inherited from PartialFunction | |
orElse, andThen |
Methods inherited from Function1 | |
apply (abstract), compose |
Methods inherited from AnyRef | |
getClass, equals, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized |
Methods inherited from Any | |
==, !=, isInstanceOf, asInstanceOf |
Method Details |
elem -
the element to append.elem -
the element to append.elem -
the element to append.iter -
the iterator.elements
method.iter -
the iterable object.src -
the arraystart -
the first element to appendlen -
the number of elements to appendelements
method. The identity of the
buffer is returned.iter -
the iterable object.elements
method. The identity of the
buffer is returned.iter -
the iteratorelements
method. The identity of the
buffer is returned.iter -
the iterable object.x -
the element to remove.elems -
the elements to append.elements
method.iter -
the iterable object.elem -
the element to prepend.elements
method. The identity of the
buffer is returned.iter -
the iterable object.n
. Opposed to method
update
, this method will not replace an element with a
one. Instead, it will insert the new elements at index n
.n -
the index where a new element will be inserted.elems -
the new elements to insert.n
. Opposed to method
update
, this method will not replace an element with a
one. Instead, it will insert a new element at index n
.n -
the index where a new element will be inserted.iter -
the iterable object providing all elements to insert.n
with the new element
newelem
.n -
the index of the element to replace.newelem -
the new element.n -
the index which refers to the element to delete.n
elements.n -
the number of elements to remove from the beginning of this buffer.n
elements.n -
the number of elements to remove from the end of this buffer.abstract
def
clear : Unit
cmd -
the message to send.override
def
hashCode : Int
protected override
def
stringPrefix : java.lang.String
Scala Library
|
|