Se você quer comparar objetos, os mais ideal é usar .equals(). Esse método é eficiente, pois quando se usa strings em Java é mantido uma lista de objetos String que já foi criado anteriormente. Por isso, toda vez que é escrito uma String que já existe, ele procurará nessa lista e retornará um ponteiro para a mesma instância.
O método compareTo() também é um jeito de comparar Strings. Ele retorna -1, o ou 1, de acordo com a ordem do dicionário. Será 0 se as Strings forem iguais.
Há também outros métodos de comparação, todavia são um pouco além da comparação de Strings exatas, como Case insensitive (.equalsIgnoreCase()) ou uma String contida em outra (.contains()), por exemplo.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar