Problemas para acessar objetos adicionados a uma variavel da classe vector

1 resposta
D
Eu criei uma função que recebe como parametro um variavel da classe vector :

public void AtualizaTextAreaP(Vector Atual)

{
String s="";
	int i=0;
	String combo[]=new String[18];
	
	while(i<=Atual.size())
	{
	combo[i]=Atual.elementAt(i).getNome();
	JcomProcessos.addItem(Atual.elementAt(i).getNome()); 
	s=Atual.get(i).getNome()+"  "+Atual.get(i).getCodigo();	
	 if(Atual.get(i).isStatus()==true)	
		s="fisica"+"\n";
	 else	
		s="Virtual"+"\n";
		
	}
	JtProcessos.setText(s);
	
	
	
}

Quando complila acusa o seguinte erro:
Exception in thread “AWT-EventQueue-0” java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
Ja tentei de tudo , esta muito estranho quando mando escrever Size() sempre da zero.Alguem tem uma outra sugestão de como fazer um metodo que retorne um vetor sem variavel do java.util ou por que do erro?

1 Resposta

emmanuel.silva

Tente subistituir o seu while ficando assim:

while(i<Atual.size())  ...

E utilize java.util.List ao invés da classe Vector blz

>

Criado 4 de maio de 2007
Ultima resposta 4 de mai. de 2007
Respostas 1
Participantes 2