数组是用来存取基本数据类型数据的(也可以存取引用类型,但不是数组的专业),集合是专门用来存取引用类型数据的,而字符串对象是专门用来存取字符串的(注意不是字符哦),字符串类型有下面几个,它们的区别如下:

String:当属老大了,最常见和最经常使用的类之一,存储的字符串是(字符串对象的一个)不可更改的常量。

StringBuilder:不经常使用,只有频繁做连接等字符串操作时才会使用它,它存储的是可更改的字符串。

StringBuffer:重量级组件,除了功能与StringBuilder相同外,它能保证线程安全。

另外,需特别注意的是,字符串对象不是字符串,String对象包装了字符串,StringBuilder对象和StringBuffer对象存储着字符串