【初心者】Java質問・相談スレッド76【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0331デフォルトの名無しさん
2005/12/02(金) 01:45:05Effective Javaには
クラス内に大量のフィールドまたは
巨大なオブジェクトを抱えている場合に
先頭で==がtrueだったらtrueを返すというのは有効な手法だと
述べている。
equals()メソッドを呼び出舌先には
巨大なオブジェクトのequals()メソッドを
実行しなければならず、さらにその巨大オブジェクトの
中にあるフィールドは巨大でそれをさらにequals()して(ry
という繰り返しがあることをかんがえると
==はかなりパフォーマンスを高めると思う。
EffectiveJavaにはそう書いてあった。
■ このスレッドは過去ログ倉庫に格納されています