Vector.<> vs array

Ily*_*din 16 arrays actionscript vector flashplayer-10

使用a Vector.<>而不是array?的优缺点是什么?

Arn*_*rno 19

adobe文档页面:

由于它的限制,Vector比Array实例有两个主要优点,它的元素都是单个类的实例:

  • 性能:使用Vector实例时,与使用Array时相比,数组元素访问和迭代要快得多.
  • 类型安全:在严格模式下,编译器可以识别数据类型错误,例如将不正确的数据类型的值分配给Vector,或者在从Vector读取值时期望错误的数据类型.但请注意,当使用push()方法或unshift()方法向Vector添加值时,不会在编译时检查参数的数据类型,而是在运行时检查它们.

  • 谢谢阿诺!这些只是专业人士,还有一些反对意见吗?关于Vector的更好性能:有些人报告相反:请参阅http://impossiblearts.com/blog/2008/06/18/fp10-vector-vs-array/comment-page-1/和http:// bug .adobe.com/JIRA /浏览/ FP-1802 (3认同)