Estou tentando comparar um enum para adicionar somente se o ENUM estiver como “L”, porém não consigo fazer essa comparação, já tentei de N formas e nenhuma entra no IF, segue oq eu tentei agora.
getSituacao() retorna um dos valores do enum (que pode ser O ou L), então esse .L está errado, basta retirá-lo (ficaria if (mecanico.getSituacao().equals(Situacao.L))).
Mas como já foi dito acima, enums podem ser comparados com == (com equals também funcionará, já que o método equals de um enum internamente usa o operador ==).
G
GNO
Sim, eu já tentei com getSituacao.equals(Situacao.L) ou com o == mas mesmo assim ele não cai dentro do IF.
G
GNO
É algo na comparação, pois já tentei passando direto com return, e ela retorna de boa o que eu digitei no Dialog.