包 | mx.utils |
类 | public class LinkedList |
继承 | LinkedList Object |
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10, AIR 1.5 |
公共属性
属性 | 由以下参数定义 | ||
---|---|---|---|
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
head : LinkedListNode [只读]
表示列表开头的节点。 | LinkedList | ||
length : Number [只读]
返回列表的长度。 | LinkedList | ||
tail : LinkedListNode [只读]
表示列表末尾的节点。 | LinkedList |
公共方法
方法 | 由以下参数定义 | ||
---|---|---|---|
构造函数。 | LinkedList | ||
在所有节点中搜索给定值。 | LinkedList | ||
表示对象是否已经定义了指定的属性。 | Object | ||
在以前的现有节点之后插入新节点。 | LinkedList | ||
在以前的现有节点之前插入新节点。 | LinkedList | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
删除列表末尾的节点。 | LinkedList | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
将新节点推到列表末尾。 | LinkedList | ||
在所有节点中搜索给定值,如果找到,将其从列表中删除。 | LinkedList | ||
设置循环操作动态属性的可用性。 | Object | ||
删除列表开头的节点。 | LinkedList | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
将新节点推到列表开头。 | LinkedList | ||
返回指定对象的原始值。 | Object |
属性详细信息
head | 属性 |
head:LinkedListNode
[只读] 语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10, AIR 1.5 |
表示列表开头的节点。
实现
public function get head():LinkedListNode
length | 属性 |
tail | 属性 |
tail:LinkedListNode
[只读] 语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10, AIR 1.5 |
表示列表末尾的节点。
实现
public function get tail():LinkedListNode
构造函数详细信息
LinkedList | () | 构造函数 |
public function LinkedList()
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10, AIR 1.5 |
构造函数。
方法详细信息
find | () | 方法 |
public function find(value:*):LinkedListNode
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10, AIR 1.5 |
在所有节点中搜索给定值。
参数
value:* — 要查找的值。
|
LinkedListNode — 节点位置。
|
insertAfter | () | 方法 |
public function insertAfter(value:*, prev:LinkedListNode):LinkedListNode
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10, AIR 1.5 |
在以前的现有节点之后插入新节点。
参数
value:* — 要插入的值。如果值不是 LinkedListNode,将创建一个。
| |
prev:LinkedListNode — 插入时要相对的上一节点。
|
LinkedListNode — 新节点。
|
insertBefore | () | 方法 |
public function insertBefore(value:*, next:LinkedListNode):LinkedListNode
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10, AIR 1.5 |
在以前的现有节点之前插入新节点。
参数
value:* — 要插入的值。如果值不是 LinkedListNode,将创建一个。
| |
next:LinkedListNode — 插入时要相对的节点。
|
LinkedListNode — 新节点。
|
pop | () | 方法 |
public function pop():LinkedListNode
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10, AIR 1.5 |
删除列表末尾的节点。
返回LinkedListNode — 删除的节点。
|
push | () | 方法 |
public function push(value:*):LinkedListNode
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10, AIR 1.5 |
将新节点推到列表末尾。
参数
value:* — 要追加的值。
|
LinkedListNode — 新追加的节点。
|
remove | () | 方法 |
public function remove(value:*):LinkedListNode
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10, AIR 1.5 |
在所有节点中搜索给定值,如果找到,将其从列表中删除。
参数
value:* — 要查找和删除的值。
|
LinkedListNode — 删除的节点,否则为 null。
|
shift | () | 方法 |
public function shift():LinkedListNode
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10, AIR 1.5 |
删除列表开头的节点。
返回LinkedListNode — 删除的节点。
|
unshift | () | 方法 |
public function unshift(value:*):LinkedListNode
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10, AIR 1.5 |
将新节点推到列表开头。
参数
value:* — 要追加的值。
|
LinkedListNode — 新追加的节点。
|
Tue Jun 12 2018, 11:04 AM Z