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

[jfriends-ml 10176] Re: String クラスは flyweight ?



  高橋(智)@群馬出張中です。
  if文で || を使わずとも、以下のようなequalsメソッド実装で
あれば済むような気もしますが、いかがでしょうか?
  
  public boolean equals(Object obj) {
    if( this == obj )
      return true;
    ...
    ...
  }

-- 
高橋智宏

Koji Kotaki wrote:
<略> 
> equals() と == をどのように使い分けるかということが議論されています。
> 議論の焦点は 処理速度 と 判定結果不定 のトレードオフをどのように
> 考えるかということのようです。
> 
> しかし実用的には下のようなコーディングスタイルで充分だと思いますが。
> 
>  if(A == B || A.equals(B)) {
>      ........
>  } else {
> 
>  }