Jus12 Jus12 - 13 days ago 9
Scala Question

Whats the difference between == and .equals in Scala?

What is the difference between

==
and
.equals()
in Scala, and when to use which?

Is the implementation same as in Java?

EDIT: The related question talks about specific cases of
AnyVal
. The more general case is
Any
.

Answer

You normally use ==, it routes to equals, except that it treats nulls properly. Reference equality (rarely used) is eq.