Должен ли я выбрать == или eq для сравнения строк в EL?

==и eqдают тот же результат, используя EL для моих тестов сравнения строк:

    Endast USA
    Alla länder
    Alla utom USA

Должен ли я вместо этого использовать eq? ==только для целых чисел? Но это работает и для строк. AFAIK ==проверяет, равны ли хэш-коды, а eqозначает «значительно разные».

Другой вопрос говорит, что ==и eqделают одно и то же.

Здесь нет никакой разницы? Это не та разница, которую я утверждаю:==смотрит на hashCode и eqсмотрит на реализацию equals(...).

44
задан Community 23 May 2017 в 12:10
поделиться