Dúvida sobre repositório Array

2 respostas
iltonk

Pessoal boa tarde gustaria de saber se essa comparação entre inteiros funciona, se sim obrigado se não como deveria ser feita.

segue o código:

public int procurarIndiceCliente(int cod) {

		int i = 0;
		int ind = -1;

		for (Cliente cli : clientes) {

			if (cli.getCodigo() == cod) {
				ind = 1;
				break;
			}
			i++;
		}
		return ind;
	}

desde já agradeço!!!

2 Respostas

nel

Se o atributo codigo da sua classe Cliente também for um primitivo inteiro, está correto. Os primitivos usam o ‘==’ para comparações, enquanto objetos, o que inclui os wrappers (Integer, Long), devem usar o equals() a nível de comparação.

iltonk

OBRIGADO NEL!!!

AJUDOU MUITO!!!

Criado 23 de abril de 2012
Ultima resposta 23 de abr. de 2012
Respostas 2
Participantes 2