これは良い考えでしょうか?今日では、そうでない場合、どのように解決できますか?
追加するのは面白いと思います
final boolean identical(Obj obj){
return (this==obj);
}
したがって、同等が改善されました(論理的同等)
boolean equals (Obj obj){
return identical(obj); // by default, but its overrideable
}
この質問は、この別の質問(コレクション内のオブジェクトに異なる等しい(物理的な等しいと論理的な等しい)を持つためのメカニズム)で、同一のポインターのリストを等しいオブジェクトのリストと比較する方法を持つ必要性から生じました。そのアイデアで、コレクションインターフェイスに追加できます。
coll.equals(coll2)
coll.identical(coll2)
coll.identicalElem(coll2){
//current equals implementation of collections but calling identical to compare objects
}
どう思いますか?