Documentation for classes includes syntax, usage information, and code samples for methods, properties, and event handlers and listeners for those APIs that belong to a specific class in ActionScript. The classes are listed alphabetically. If you are not sure to which class a certain method or property belongs, you can look it up in the Index.


 ClassPackageDescription
 AbstractCollection
asds 此类提供了 ICollection 接口的骨干实现,从而最大限度地减少了实现此接口所需的工作。
 AbstractList
asds.list 类提供 List 接口的部分实现,从而最大限度地减少了实现支持的接口所需的工作。并提供 addAll(c:ICollection) 和 size(),removeAll(c:ICollection):Boolean,retainAll(c:ICollection):Boolean, ontainsAll(c:ICollection):Boolean,isEmpty():Boolean ,toArray():Array 等方法的实现。
 AbstractMap
asds.map Map的基类,其中实现了,clear(),containsKey,containsValue等方法。
 ArrayList
asds.list List 接口的大小可变数组的实现,实现了所有可选列表操作,并允许包括 null 在内的所有元素。 除了实现 List 接口外,此类还提供一些实用的方法。
 ArrayListIterator
asds.list ArrayList的迭代器。
 BinarySearchTree
asds.tree 二叉搜索树,二叉搜索树结构结合了数组和链表的优点。 查找数据据项的速度和数组一样快,插入和删除的速度和链表一样快。 但是如果二叉搜索树插入有序的数据或逆序的数据速度会变的非常慢。
  • 注意:大多数情情下你可以使用inorder() postorder() preorder()方法进行遍历,而不是使用迭代器。
  •  Collections
    asds 各种对集合和数组操作的方法。 其中包括各种排序算法。
     HashMap
    asds.map 基于Dictionary的 IMap 接口的实现,读写相对比LinkedMap快但是迭代不如LinkedHashMap快,(hashMap此为习惯性叫法,并没有采用哈希算法)。 此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。 此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 LinkedMap和ArrayHashMap为顺序结构。
     HashMapIterator
    asds.map HashMap迭代器.
     HashSet
    asds.sets 基于Dictionary的 ISet 接口的实现,读写相对比LinkedSet和ArrayHashSet,(hashSet此为习惯性叫法,并没有采用哈希算法)。
     HashSetIterator
    asds.sets HashSet迭代器.
     Heap
    asds 堆的实现。
     ICollection
    asds ICollection 表示一组对象。
     IList
    asds 有序的 collection。 此接口的用户可以对列表中每个元素的插入位置进行精确地控制。 用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。
     IListIterator
    asds.list 列表迭代器,允许程序员按任一方向遍历列表、迭代期间修改列表,并获得迭代器在列表中的当前位置。ListIterator 没有当前元素; 它的光标位置 始终位于调用 previous() 所返回的元素和调用 next() 所返回的元素之间。在长度为 n 的列表中,有 n+1 个有效的索引值,从 0 到 n(包含)。
  • 注意,remove() 和 replace(Object) 方法不是 根据游标位置定义的;它们是根据对调用 next() 或 previous() 所返回的最后一个元素的操作定义的。
  •  IllegalStateError
    asds.error 既没有调用 next 也没有调用 previous,或者在最后一次调用 next 或 previous 后调用了 remove 或 add。
     IMap
    asds 键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射一个值。
     IQueue
    asds 队列通常以 FIFO(先进先出)的方式排序各个元素。
     ISet
    asds 个不包含重复元素的 collection
     IStack
    asds Stack 类表示后进先出(LIFO)的对象堆栈。它提供了通常的 push 和 pop 操作, 以及取栈顶点的 peek 方法 首次创建堆栈时,它不包含数据项。 可以用LinkedList完全取代Stack,两者只是概念上的不同。
     Iterator
    asds 对集合进行迭代的迭代器。
     LinkedHashMap
    asds.map 与hashMap相比优点在于迭代时速度非常快,而且是有序的,使用链表维护内部次序.
     LinkedHashMapIterator
    asds.map LinkedHashMap迭代器。
     LinkedHashSet
    asds.sets 基于Dictionary与链表的 ISet 接口的实现,具有hashMap的查询速度,优势在于迭代的速度非常快。
     LinkedList
    asds.list 实现所有IList操作,并且允许所有元素(包括 null)。除了实现 List 接口外,LinkedList 类还为在列表的开头及结尾 get、remove 和 insert 元素提供了统一的命名方法。 这些操作允许将链接列表用作堆栈、队列或双端队列 (deque)。 所有操作都是按照双重链接列表的需要执行的。在列表中编索引的操作将从开头或结尾遍历列表。
  • 注意:随机访问性能较差,如果较多的随机访问操作,请使用ArrayList。
  • 注意:LinkedList容量大小是自动增加的,如果你设置合适的大小对性能会有所提高。
  •  LinkedListIterator
    asds.list LinkedList迭代器。
     LinkedQueue
    asds IQueue的实现, 队列通常以 FIFO(先进先出)的方式排序各个元素。 Queue完全与LinkedList功能相同,仅仅是在概念上的不同,也可以直接用LinkedList取代Queue。
     LinkedSetIterator
    asds.sets LinkedSet迭代器
     MapEntry
    asds.map 映射项(键-值对)。
     NullIterator
    asds 空迭代.
     PriorityQueue
    asds 个基于优先级堆的极大优先级队列。此队列按照在构造时所指定的顺序对元素排序,既可以根据元素的自然顺序 来指定排序, 优先级队列不允许 null 元素。依靠自然排序的优先级队列还不允许插入不可比较的对象。 此队列的头是按指定排序方式的最小 元素。 remove(o:和iterator(),retainAll()方法不兼容。
     Queue
    asds 队列通常以 FIFO(先进先出)的方式排序各个元素。
    不过优先级队列和 LIFO 队列(或堆栈)例外,前者根据提供的比较器或元素的自然顺序对元素进行排序,后者按 LIFO(后进先出)的方式对元素进行排序。 无论使用哪种排序方式,队列的头 都是调用 remove() 或 dequeue() 所移除的元素。在 FIFO 队列中,所有的新元素都插入队列的末尾。其他种类的队列可能使用不同的元素放置规则。
     Stack
    asds Stack 类表示后进先出(LIFO)的对象堆栈。它提供了通常的 push 和 pop 操作, 以及取栈顶点的 peek 方法,首次创建堆栈时,它不包含数据项。
  • 可以用LinkedList完全取代Stack,二者只有概念上的不同。
  •  StackIterator
    asds 
     TreeIterator
    asds.tree BinarySearchTree的迭代器。
     UnsupportedOperationError
    asds.error 不支持请求的操作时,抛出该异常。