|
Scala 2.4.0-RC2
|
final
class
ListBuffer
[A]
extends
java.lang.Object
with
scala.collection.mutable.Buffer[A]
with
scala.ScalaObject
ListBuffer
..Constructor Summary | |
def
this
|
Def Summary | |
def
+:
(x: A)
: scala.collection.mutable.Buffer[A]
Prepends a single element to this buffer. |
|
override
|
def
+=
(x: A)
: scala.Unit
Appends a single element to this buffer. |
def
-
(x: A)
: scala.collection.mutable.Buffer[A]
Removes a single element from the buffer and return the identity of the buffer. Same as this -= x; this
|
|
override
|
def
-=
(x: A)
: scala.Unit
Remove a single element from this buffer. |
def
apply
(n: scala.Int)
: A
Returns the n-th element of this list. This method yields an error if the element does not exist. |
|
def
clear
: scala.Unit
Clears the buffer contents. |
|
override
|
def
clone
: scala.collection.mutable.Buffer[A]
Returns a clone of this buffer. |
override
|
def
elements
: scala.Iterator[A]
Returns an iterator over all elements of this list.
Note: the iterator can be affected by insertions, updates and
deletions that are performed afterwards on the buffer. To get
iterator an over the current buffer snapshot, use
|
override
|
def
equals
(obj: scala.Any)
: scala.Boolean
Checks if two buffers are structurally identical. |
def
insertAll
(n: scala.Int, iter: scala.Iterable[A])
: scala.Unit
Inserts new elements at the index n . Opposed to method
update , this method will not replace an element with a new
one. Instead, it will insert a new element at index n .
|
|
def
length
: scala.Int
Returns the length of this buffer. |
|
def
prependToList
(xs: scala.List[A])
: scala.List[A]
Prepends the elements of this buffer to a given list |
|
def
remove
(n: scala.Int)
: A
Removes the element on a given index position. |
|
override protected
|
def
stringPrefix
: java.lang.String
Defines the prefix of the string representation. |
override
|
def
toList
: scala.List[A]
Converts this buffer to a list |
def
update
(n: scala.Int, x: A)
: scala.Unit
Replaces element at index n with the new element
newelem .
|
Def inherited from scala.collection.mutable.Buffer[A] | |
+ , ++, ++, ++:, ++=, ++=, ++=, +:, +=, -=, <<, append, appendAll, clear, clone, hashCode, insert, insertAll, prepend, prependAll, remove, stringPrefix, super$clone, trimEnd, trimStart, update |
Constructor Detail |
Def Detail |
def
+:
(x: A): scala.collection.mutable.Buffer[A]
x -
the element to prepend.
override
def
+=
(x: A): scala.Unit
x -
the element to append.
def
-
(x: A): scala.collection.mutable.Buffer[A]
this -= x; this
x -
the element to remove.
override
def
-=
(x: A): scala.Unit
x -
the element to remove.
n -
the position of the element to be returned.
Predef.IndexOutOfBoundsException -
def
clear
: scala.Unit
override
def
clone
: scala.collection.mutable.Buffer[A]
ListBuffer
with the same elements.
override
def
elements
: scala.Iterator[A]
Returns an iterator over all elements of this list.
Note: the iterator can be affected by insertions, updates and
deletions that are performed afterwards on the buffer. To get
iterator an over the current buffer snapshot, use
toList.elements
.
Predef.NoSuchElementException -
if buffer is empty
override
def
equals
(obj: scala.Any): scala.Boolean
true
, iff both buffers contain the same sequence of elements.
def
insertAll
(n: scala.Int, iter: scala.Iterable[A]): scala.Unit
n
. Opposed to method
update
, this method will not replace an element with a new
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.
Predef.IndexOutOfBoundsException -
if n
is out of bounds.
def
length
: scala.Int
def
prependToList
(xs: scala.List[A]): scala.List[A]
xs -
the list to which elements are prepended
n -
the index which refers to the element to delete.
n
.
n
Predef.IndexOutOfBoundsException -
if n
is out of bounds.
override protected
def
stringPrefix
: java.lang.String
override
def
toList
: scala.List[A]
def
update
(n: scala.Int, x: A): scala.Unit
n
with the new element
newelem
.n -
the index of the element to replace.
x -
the new element.
Predef.IndexOutOfBoundsException -
if n
is out of bounds.