Carregar Lista

3 respostas
R

Bom, tenho tido muita ajuda por aqui, obrigado à todos. A dúvida agora é a seguinte:

Como fazer um programa onde crio um método que carregue uma lista de Clientes, mas não permitindo repetir valores?

3 Respostas

Lucas_Rinaldi

Cara da uma lida em coleções, as coleções Set, são como conjuntos, não aceitam valores repetidos, mas você tem que implementar na sua classe Comparable ou Comparator para dizer o critério de comparação.

Abraço.

Eric_Yuzo

Comparable e Comparator auxiliam na ordenação, o TreeSet precisa disso para deixar a coleção em ordem. Para que os clientes não se repitam em um HashSet, é preciso que a classe Cliente implemente os métodos equals e hashCode.

F
// Metodo equals.
//Para comparar se já existe esse produto cadastrado. o codigoProduto é a chave primária... onde ele irá ver se esse produto ja foi cadastrado.
	public boolean equals(Object obj) {
		boolean retorno = false;
		if (obj != null && obj instanceof Produto) {

			Produto produto = (Produto) obj;
			retorno = produto.getCodigoProduto() == (this.getCodigoProduto());
		}
		return retorno;
	}
Criado 9 de janeiro de 2011
Ultima resposta 9 de jan. de 2011
Respostas 3
Participantes 4