577 :
仕様書無しさん:
/** 文字列 source 内の指定の文字を別の文字列に置換した結果を result に入れる。
(たとえばプレーンテキストをHTMLに変更するとか */
// String source, result
for (int i = 0; i < source.length; i++) {
char c = source.charAt(i);
String appendValue = "";
if (c == ' ') {
appendValue = " ";
else if (c == '<') {
/* 中略 */
}
result += appendValue;
source が 100KB くらいあったら、一体いくつのオブジェクトが無駄になるんだろう。
ギガバイトレベルの無駄がある。
-verbose:gc オプションの出力見てると一気に "0% free" になって、ある意味で爽快。