==
и eq
дают тот же результат, используя EL для моих тестов сравнения строк:
Endast USA
Alla länder
Alla utom USA
Должен ли я вместо этого использовать eq
? ==
только для целых чисел? Но это работает и для строк. AFAIK ==
проверяет, равны ли хэш-коды, а eq
означает «значительно разные».
Другой вопрос говорит, что ==
и eq
делают одно и то же.
Здесь нет никакой разницы? Это не та разница, которую я утверждаю:==
смотрит на hashCode и eq
смотрит на реализацию equals(...)
.