★★Java質問・相談スレッド148★★
■ このスレッドは過去ログ倉庫に格納されています
0392デフォルトの名無しさん
2011/10/02(日) 01:01:32.95その通り。
内容によっては、あえてStringuBuiderで書いて可読性を落とすよりも、割り切ってStringの+でさくっと書いたほうがいいと思う。
昔、JDBCのSQL文をご丁寧にStringBufferで書いてる奴がいて、そんなのほとんど意味がないというと唖然としてた(笑)。
今のJVMはどうか知らんが、
String sql = "select"
+ " name,"
+ " email"
+ " from"
+ " table_a"
+ " where"
+ " id = ?";
と書く場合と、
StringBuilder buffer = new StringBuider();
buffer.append("select");
buffer.append(" name,");
buffer.append(" email");
buffer.append(" from");
buffer.append(" table_a");
buffer.append(" where");
buffer.append(" id = ?");
では、確かほとんど変わらないか、むしろ前者の方が速かったような気がする。
■ このスレッドは過去ログ倉庫に格納されています