Kelas StringBuffer dan kelas StringBuilder
Nilai dari String tidak dapat diubah, yang mengakibatkan setiap operasi pada String menghasilkan objek String baru, yang tidak hanya tidak efisien tetapi juga membuang banyak ruang memori yang terbatas. Untuk string yang nilainya sering berubah, sebaiknya digunakan kelas StringBuffer dan StringBuilder.
Fungsi kelas StringBuffer dan StringBuilder pada dasarnya serupa. Perbedaan utamanya adalah metode kelas StringBuffer bersifat multi-thread dan aman, sedangkan kelas StringBuilder tidak aman untuk thread. Sebagai perbandingan, kelas StringBuilder sedikit lebih cepat.
contoh:
Demo kelas publik{
public static void main(String [] args){
Tali s = "1234567";
StringBuffer buffer = StringBuffer baru();
buffer.append("ABC");
buffer.append(s);
buffer.tambahkan("abc");
Sistem.keluar.println(buffer.toString());
}
}
Artikel ini berasal dari blog CSDN. Harap sebutkan sumbernya saat mencetak ulang: http://blog.csdn.net/zzqLivecn/archive/2009/12/18/5029605.aspx
-