java - StringBuilder 与 StringBuffer 或 vector 与 ArrayList

标签 java

我的要求是存储大量数据(字符串值),但我不知道哪个更好用。我只想附加传入的数据。

e.g. String str1 = "abc"
     String str2 = "123";
     String Str3 = "xyz"; 

 suppose i am appending/ adding to  (Sbuilder/SBuffer/ vector/ ArrayList)  
 one after another, 
         e.g.  str1, str2 str3    then output must be    "abc123xyz"
               str2, str1,str3    output must be         "123abcxyz"

最佳答案

使用StringBuilderArrayList

StringBufferVector 具有增加开销的线程同步(除非您需要它,但即便如此,也有办法将其添加到较新的类中)

关于java - StringBuilder 与 StringBuffer 或 vector 与 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8132313/

相关文章:

java - 比 double 更精确的数字数据类型?

java - application.jar 中没有主要 list 属性

java - Vaadin 绑定(bind) API 和 Id

java - 在创建表之前向 JTable 添加按钮

JavaMail 通过具有 SSO 身份验证的 Exchange 服务器

java - 由于 Windows 7 上的 JDWP 语法错误,Tomcat 7 无法启动

java - 如何在swing中实现动态GUI

用于用户操作验证的 Java Swing GUI 设计技术 (MVC-FSM)

java - 连接到 Google 电子表格

java - 实现发送短信的代码?