CharSequence Interface
- CharSequence interface được sử dụng để đại diện cho chuỗi các ký tự
được xắp xếp theo một trật tự nhất định. Nó được thực thi bởi các lớp
String, StringBuffer and StringBuilder. Có nghĩa là, chúng ta có thể tạo
String trong Java bằng cách sử dụng 3 lớp kể trên.
- Java String là immutable object, tức là nó không thể thay đổi giá trị. Bất
cứ khi nào chúng ta thay đổi giá trị một String, một instance mới sẽ được
tạo ra. Đối với đối tượng String có thể thay đổi, bạn có thể sử dụng các lớp
StringBuffer và StringBuilder.
- Lớp java.lang.String cung cấp rất nhiều phương thức để xử lý chuỗi.
Các phương thức này giúp chúng ta thực hiện nhiều thao tác như cắt,
ghép, chuyển đổi, so sánh, thay thế các chuỗi, ...
- Lớp StringBuffer được sử dụng để tạo chuỗi có thể thay đổi (mutable).
Lớp StringBuffer trong java tương tự như lớp String ngoại trừ nó có thể
thay đổi.
- Lớp StringBuilder được sử dụng để tạo chuỗi có thể thay đổi (mutable).
Lớp StringBuilder trong java tương tự như lớp StringBuilder ngoại trừ nó
không đồng bộ(non-synchronized).