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.