Cita:
Iniciado por Fuzzylog
Porque para comparar Objetos (String es un objeto) en java se usa equals. Si vienes de c# creo que te admite ==, por eso da lugar a engaño, pero en java es básico que uses equals para objetos y == para tipos primitivos (int,boolean,char...).
¿También se podría usar el compareTo no?