String text = "abc"; text += "def";と連結子で書いてしまう。
ただ、この方法はオーバーヘッドが大きいらしい。
StringBuffer text = new StringBuffer("abc"); text.append("def");の方が、よりオーバーヘッドが小さくて済むみたい。
おまけに android の文字列操作でよく使われる CharSequence を直接引数に渡せるので、String への変換なく処理できるため、より恩恵に預かれそうだ。
出典元:
Stringと StringBufferクラスの比較 - 文字列の連結を効率的に行うには
0 件のコメント:
コメントを投稿