[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 10159] Re: Effective Java 第 1 回議事録



前橋です。

福嶋さん:
>もう一度私の主張を言葉を変えて繰り返すと、
>
>  著者は、Stringインスタンスの比較をequals()ではなく、同じ文字列は同じ
>  参照を持つようにして、"=="を使って比較した方がパフォーマンスが向上す
>  るといっている。それはその通りだと思うが、String以外のオブジェクトで
>  それができるとは限らない。そうすると、Stringの場合は"=="で比較するけ
>  ど、Xxxxの場合はequals()で比較、とかになり、プログラマは混乱するので
>  はないか?

了解です。私が流れを追えていなかったようです。すみません。

私的には、「文字列の内容を比較したいのなら何も考えずにequals()を
使えばいいじゃん」と思います。

そういや、デシリアライズで発生したStringオブジェクトって、
intern()されるんでしたっけ?

------------------------------------------------------------
  前橋 和弥              PXU00211@xxxxxxxxxxx
                         http://member.nifty.ne.jp/maebashi/
------------------------------------------------------------