LoginSignup
0
2

More than 5 years have passed since last update.

JAVAで文字を結合するとき、プログラムの負荷を少しでも下げる方法

Last updated at Posted at 2017-08-18

文字を結合するとき

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

追記:シングルスレッドの場合、StringBuilderが良いようです。

参考URL
http://zudoh.com/archives/429

0
2
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2