toString()メソッドの実装で、文字列連結処理に以下二つのパターンを考えているのですが、どちらがお勧めでしょうか?
lang
1public String toString(){ 2 return "{a:"+ a + ", b:" + b + ", c: " + c +"}"; 3} 4
もしくは
lang
1public String toString(){ 2 StringBuilder sb = new StringBuilder(100); 3 return sb.append("{a:").append(a) 4 .append(", b:").append(b) 5 .append(", c:").append(c) 6 .append("}") 7 .toString(); 8}
なお、連結する文字列は今のところ三種類しかありません。
あまり違いはないかもしれないのですが、"+"演算子ではなくStringBuilder へ切り替えた方がいいのはどんな場合でしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/09/03 00:53