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() ออกมา

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

ความคิดเห็น

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

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

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

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

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