什么是使用一个的优点和反政府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