Всего пару вопросов про вектор и массив. Скажем у меня массив спрайтов

Код AS3:
private var v:Vector.<Sprite> = new <Sprite>[];
//private var v:Array = [];
for(var i:int = 0;i<10;i++){
v[i] = new Sprite();
v[i].graphics.beginFill(0xff0000);
v[i].graphics.drawRect(0,0,100,100);
v[i].graphics.endFill();
v[i].x = 110*i;
addChild(v[i]);
}
В обеих случаях у меня будет тот же результат да ? Хочется узнать предпочтительнее ли использовать здесь вектор а не просто массив и почему ? кроме того что компилятор познает тип и откривает свойство при использовании ))
И следующий вопрос , какого разница между new Vector.<int>(); и new <int>[]; обьявлениями ? или они идентичны ?