Comparar uma variavel com uma lista

4 respostas Resolvido
jpajavabanco-de-dados
A

Estou tentando comparar uma variável com uma lista, essa lista contém números que foram trazido do banco de dados e armazenei numa lista, consigo visualizar a lista, mas não consigo comparar a variavel com a lista para verificar se o valor que tem na variavel contém na lista.

List<Numero> dado = numeroRepository.findAll();

for (Numero numero : dado) {
	String n = "387";
	String t = numero.getCod();
	System.out.println("Lista: " + t);
	
	if(t == n) {
		System.out.println("Contem");
	}

O if já tentei usar equal, contains e nada faz a comparação.

4 Respostas

L

Qual valor que vem na variável t?

A comparação teria que ser feita assim:

if (n.equals(t)) {
    // faz algo
}
A

O valor t é a informação da coluna ‘cod’ que tem no banco de dados,.

L

Sim, mas algum dos valores vem como “387” ?

A
Solucao aceita

Obrigada,fiz o debug e vi que a variavel não tinha na lista. Muito obrigada pela atenção.

Criado 16 de junho de 2020
Ultima resposta 16 de jun. de 2020
Respostas 4
Participantes 2