矢量。<> VS阵列(Vector.<> vs array)

2019-06-25 23:44发布

什么是使用一个的优点和反政府Vector.<>代替array

Answer 1:

从土坯文档页面 :

由于其限制,因此,矢量拥有一个Array实例,其元素是一个类的所有实例两个主要优点:

  • 性能:使用Vector实例使用数组时比当数组元素访问和迭代的速度要快得多。
  • 类型安全性:在严格模式下,编译器可以识别数据类型错误,如分配不正确的数据类型的值给Vector或从Vector中读取值时要求错误的数据类型。 但请注意,在使用的push()方法或不印字()方法将值添加到载体的情况下,参数的数据类型,在编译时不会检查,但在运行时进行检查。


Answer 2:

临:矢量比阵列更快-如看到这一点: 快速JPEG编码使用Flash Player 10

魂斗罗:矢量要求FP10,并根据http://riastats.com/用户的20%仍然使用FP9



Answer 3:

矢量更快。 虽然连续迭代速度最快的东西似乎链表 。

载体也可以是位图操作(看看BitmapData.setVector,也BitmapData.lock和解锁)是有用的。



Answer 4:

在注释前面提到的链表例子是不正确的写入尽管它跳过奇节点,因为只有迭代相同数据的一半量。 难怪他得到这么大的结果,可能与正确的代码是快为好,但不是同%的差异。 回路设置电流= current.next一个时间过多(无论是在环和作为回路条件)每次迭代引起这种行为。



Answer 5:

根据flash播放器普及率网站是高一点。 大约在85%

这是源



文章来源: Vector.<> vs array