Substituição de Array para vector

Preciso trocar os arrays por vector como faço?
preciso o método add dentro de um laço FOR como farei isso?

public class Aplic4{
public static void main (String [ ]args)
{
//Definição de Vetor
Veiculo2 [] listav = new Veiculo2[3];//define o tamanho do array de objetos Veiculo
Carro2 [] listac = new Carro2[3];//define o tamanho do array de objetos Carro2

  //Instancia de objetos
 listac[0]= new Carro2("motor1","tipo1","Joao","KKT1234");//Instancia um obj do array Carro
  listac[1]= new Carro2("motor2","tipo2","Maria","UTG1234");//Instancia um obj do array Carro
  listac[2]= new Carro2("motor3","tipo3","Marta","LLL1234");//Instancia um obj do array Carro
  

for(int i=0;i<listac.length;i++){//listac.length corresponde ao tamanho do array
	listac[i].imprimir();
}	

listav [0] = new Veiculo2("motor4","tipo1","Mario");
listav [1] = new Veiculo2("motor4","tipo3","Marco");
  listav [2] = new Veiculo2("motor5","tipo9","Lucas");

for(int i=0;i<listav.length;i++){
	listav[i].imprimir();
}	

}
}

Evite a classe Vector. Todos os usos dela são bem executados pela classe java.util.List, que tem o benefício de usar a nova Collections API. É considerada uma prática ruim de programação hoje em dia usar os objetos Vector e Hashtable.

Dado este aviso, qual o problema que você está encontrando em converter os arrays para Collections? Seja mais específico, por favor.

[]'s
-cv

Você quer um exemplo de código? É isso?
Se for,

[code]Vector v = new Vector();
v.addElement(new Carro2(“motor1”, “tipo1”, “João”, “KKT1234”));
v.addElement(new Carro2(“motor2”, “tipo2”, “Maria”, “BLT4050”));

// iterar pela coleção
Enumeration e = v.elements();
while (e.hasMoreElements()) System.out.println((Carro2)e.nextElement());[/code]

(a linha com o System.out.println(…) vai usar o método toString() da classe Carro2 para obter um String)

Se não, me diz…

Completando, o mesmo exemplo que o dango mandou, só que convertido pra Collections:

List list = new ArrayList();
list.add(new Carro2("motor1", "tipo1", "João", "KKT1234"));
list.add(new Carro2("motor2", "tipo2", "Maria", "BLT4050"));

for(Iterator i = list.iterator(); i.hasNext();) {
  System.out.println(i.next());
}

[]'s
-cv