如果使用局部变量的话:
建议使用:StringBuilder。
因为局部变量不存在线程安全问题。选择StringBuilder。
StringBuilder效率比较低。
反之:
使用StringBuffer。
ArrayList是非线程安全的。 Vector是线程安全的。 HashMap HashSet是非线程安全的。 Hashtable是线程安全的
ArrayList是非线程安全的。
Vector是线程安全的。
HashMap HashSet是非线程安全的。
Hashtable是线程安全的