Linked list implementation of the List interface.
public function LinkedList()
public function append(data:*, index:int = -1):void
Parameters
| data:* |
| |
| index:int (default = -1) |
Throws
| — when index out of bounds
|
public function appendAll(arr:Array, index:int = -1):void
Parameters
| arr:Array |
| |
| index:int (default = -1) |
Throws
| — when index out of bounds
|
public function appendList(list:List, index:int = -1):voidParameters
| list:List |
| |
| index:int (default = -1) |
public function clear():void
public function contains(element:*):BooleanParameters
Returns
public function first():*
Returns
public function get(index:int):*Parameters
Returns
public function getHead():ListNode
Returns
public function getNodeAt(index:int):ListNodeParameters
Returns
public function getTail():ListNode
Returns
public function indexOf(element:*):intParameters
Returns
public function isEmpty():Boolean
Returns
public function last():*
Returns
public function pop():*
Returns
public function remove(element:*):*Parameters
Returns
public function removeAt(index:int):*Parameters
Returns
public function removeNode(node:ListNode):voidParameters
public function removeRange(fromIndex:int, toIndex:int):Array
Returns null if out of bounds
Parameters
| fromIndex:int |
| |
| toIndex:int |
Returns
public function replaceAt(index:int, element:*):*Parameters
Returns
public function shift():*
Returns
public function size():int
Returns
public function toArray():Array
Returns
public function toString():String
Returns