Array em java

4 respostas
T

Olá, gostaria de saber como fazer uma verificação para por um objeto passado por parâmetro em uma posição vazia em um array.

4 Respostas

peczenyj

da um exemplo em codigo q eu não entendi

T

tipo:

public void adiciona(Funcionario f){

this.empregados[??] = f;

}

como saber em que posição alocar?

peczenyj

tem varias formas.

a primeira vc admitir o seguinte padrão: cria um atributo inteiro totalEmpregados inicializada com 0 e pra adicionar um funcionario vc usa essa variavel como indice e depois vc incrementa ( soma um ).

faz sentido?

a segunda é vc admitir que esse array nao vai ter nenhum funcionario nulo.

for(int i=0;i< empregados.length; i++){
   if ( empregados[i] == null ) {
      empregados[i] = f;
      break; /* termina o loop */
   }  
}

a terceira é vc usar um ArrayList no lugar de um array que tem Varias vantagens.

T

Entendi, obrigado!

Criado 22 de setembro de 2016
Ultima resposta 23 de set. de 2016
Respostas 4
Participantes 2