|
Scala 2
|
||
class
Stack
[ A ]
extends
java.lang.Object with
Seq with
ScalaObjectStack
represent
empty stacks; they can be either created by calling the constructor
directly, or by applying the function Stack.Empty
.Constructor Summary | |
def
this
|
Class Summary | |
protected
|
class
Node
[ A <: B ]
|
Def Summary | |
def
+
[ A <: B& ]
( elem : B& )
: Stack
Push an element on the stack. |
|
def
+
[ A <: B& ]
( elems : Iterable )
: Stack
Push all elements provided by the given iterable object onto the stack. The last element returned by the iterable object will be on top of the new stack. |
|
def
apply
( n : scala.Int )
: A
Returns the n-th element of this stack. The top element has index 0, elements below are indexed with increasing numbers. |
|
def
elements
: Iterator
Returns an iterator over all elements on the stack. The iterator issues elements in the reversed order they were inserted into the stack (LIFO order). |
|
override
|
def
equals
( obj : scala.Any )
: scala.Boolean
Compares this stack with the given object. |
override
|
def
hashCode
: scala.Int
Returns the hash code for this stack. |
def
isEmpty
: scala.Boolean
Checks if this stack is empty. |
|
def
length
: scala.Int
Returns the size of this stack. |
|
def
pop
: Stack
Removes the top element from the stack. |
|
def
push
[ A <: B& ]
( elems : scala.<repeated> )
: Stack
Push a sequence of elements onto the stack. The last element of the sequence will be on top of the new stack. |
|
override
|
def
stringPrefix
: java.lang.String
Redefines the prefix of the string representation. |
override
|
def
toList
: List
Creates a list of all stack elements in LIFO order. |
def
top
: A
Returns the top element of the stack. An error is signaled if there is no element on the stack. |
Constructor Detail |
def
this
Def Detail |
def
+
[ A <: B& ]( elem : B& ) : Stack
def
+
[ A <: B& ]( elems : Iterable ) : Stack
def
apply
( n : scala.Int ) : A
def
elements
: Iterator
def
equals
( obj : scala.Any ) : scala.Boolean
def
hashCode
: scala.Int
def
isEmpty
: scala.Boolean
def
length
: scala.Int
def
pop
: Stack
def
push
[ A <: B& ]( elems : scala.<repeated> ) : Stack
def
stringPrefix
: java.lang.String
def
toList
: List
def
top
: A