Java StringBuffer ต่อ String ให้เร็วด้วย String Buffer

บทความเกี่ยวกับ : Java StringBuffer ต่อ String ให้เร็วด้วย String Buffer
Advertisements

เชื่อว่าเพื่อนๆ หลายๆ คนคงจะเคยเขียนโปรแกรมที่มีการ
เอา String มาต่อกันยาวๆ เช่น

String a ="Test";
a+="Test2";
a+="Test3";
.
.
.
ต่อกันไปเรื่อยๆ แล้วพบว่า ยิ่งเยอะก็ยิ่งทำงานช้าลงๆ
อย่ามองข้ามความปลอดภัยครับ บางคนเห็นว่าทำไม โปรแกรมเราทำงานช้าจัง
ก็ไปไล่ดูอ้อมโลกโดยมองข้ามจุดนี้ไปเพราะคิดว่ามันไม่น่าจะมีอะไร
แนวทางแก้ให้ใช้ 

java.lang.StringBuffer  ครับ ตัวอย่างก็ง่ายๆ เพียงแี่ค่นี้

StringBuffer sb=new StringBuffer();
sb.append("Test1");
sb.append("Test2");
sb.append("Test3");
.
.
.
Add ไปเหอะครับเอาให้พอเยอะแค่ใหนก็ยังวิ่งปร๋อ
สุดท้ายตอนที่จะใช้งานก็ค่อย toString() ออกมา

สุดท้ายนี้หวังว่าจะเป็นประโยชน์กับผู้อ่านไม่มากก็น้อยนะคร้าบ

ความคิดเห็น

แสดงความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

Oracle date format จัด format date ให้แสดง พศ และ เดือน ภาษาไทยหรือตามภาษาที่เราเลือก

java -Xms , java -Xmx กำหมด memory ให้ JVM เพื่อป้องกันปัญหา Out of Memory

Java this กับ super การใช้งานคำสั่ง this กับ super ใน ภาษา Java