Galera me deu um branco no if ternario rsrsrs… Como ficaria isso usando o ternario?
usuario.getPerfil() == "A" ? usuario.setPerfil("Administrador") : usuario.setPerfil("Padrão");
Galera me deu um branco no if ternario rsrsrs… Como ficaria isso usando o ternario?
usuario.getPerfil() == "A" ? usuario.setPerfil("Administrador") : usuario.setPerfil("Padrão");
Tá certo, mas use equals para a comparação.
Fiaux eu fiz assim e não deu certo cara. dá erro de sintaxe.
usuario.getPerfil().equalsIgnoreCase("A") ? usuario.setPerfil("Administrador") : usuario.setPerfil("Padrão");
Eu fiz aqui para testar, mas como não tenho sua classe usuário, fiz com string em branco.
String s = ("".equalsIgnoreCase("A")) ? "Administrador" : "Padrão";
E funciona.
edit: o parênteses na comparação é desnecessário.
Tópico duplicado. Quem quiser, pode acompanhar aqui:
http://www.guj.com.br/posts/list/0/124463.java#672942