2011年12月16日金曜日

String で文字列の比較には、equals() を使え

Java のおさらい

String で文字列の比較には、== ではなく、equals() を使う。

http://d.hatena.ne.jp/ykmbpp/20080703/1215111161
を参照。

純粋に文字列そのものを比較する時、equals() を使用するわけだが、現実的に、こちらの用途しか使う機会ないでしょう。


(追記)
使う機会ありました(汗

HashMapに格納したString要素を削除してNullが入った時に、それを判定する場合、当然ポインタというか参照がNullかどうかをみないといけないので、String要素を格納しているからといって、equals()を使うのではなく、==を使わないとダメ。。というか文字列の比較じゃないんだから当然といえばそれまでだが。。

0 件のコメント: