文字を結合するとき
JavaでSQLのWHERE文を生成したり、
取得したデータから文字列を作成したり・・・よく使いますよね
ついついやってしまうこと
文字列を結合するとき、ついついやってしまう方法
こんなソース見たことあると思います。。
code
String str = "ああああ";
str += "いいい";
str += "ううう";
str += "えええ";
・
・
・
この方法だと、毎回新しく文字列のオブジェクトを生成するのでプログラムの負荷を知らないうちにかけているようです。
StringBuffer型を使おう!
この方法だとオブジェクトの生成は一回で済むのでプログラムの負荷を減らせるようです。
code
StringBuffer sb = new StringBuffer();
sb.append("ああああ");
sb.append("いいい");
sb.append("ううう");
sb.append("えええ");
String str = str.toString();
参考URL
http://qiita.com/lrf141/items/f2fc30214a26dd6ba0b7