==
Scala のとの違いは何ですか.equals()
? また、どちらをいつ使用すればよいですか?
実装は Java と同じですか?
編集: 関連する質問では、 の特定のケースについて説明していますAnyVal
。より一般的なケースは ですAny
。
ベストアンサー1
通常は を使用します==
。 は にルーティングしますequals
が、 はnull
を適切に処理します。参照の等価性 (めったに使用されない) は ですeq
。
==
Scala のとの違いは何ですか.equals()
? また、どちらをいつ使用すればよいですか?
実装は Java と同じですか?
編集: 関連する質問では、 の特定のケースについて説明していますAnyVal
。より一般的なケースは ですAny
。
通常は を使用します==
。 は にルーティングしますequals
が、 はnull
を適切に処理します。参照の等価性 (めったに使用されない) は ですeq
。