String类的其他功能

1.去除字符串两边的空白:String trim()
2.按照指定的格式分割字符串:String[] split(String str)
**

StringBuffer和StringBuilder的区别

1.StringBuffer是可追加的字符串,使用的方式和StringBuilder完全一样。
2.区别:
StringBuilder是jdk5.0推出的,线程不安全,但是效率高,优先选择使用。
StringBuffer是jdk1.0推出的,线程安全,但是效率比较低(非特殊情况不使用)。
3.java在当初设计的时候做了过度设计,所以在jdk5.0的时候就退出来StringBuilder。
**

了解线程安全:

线程安全:一群人过安检,一个一个过
线程不安全:一群人抢饭吃

StringBuilder

StringBuilder:是一个可变长度字符串
常用的成员方法:
public int capacity():返回当前的容量。理论值,默认为16。
public int lentgh():返回长度(字符数)。实际值。
添加:append(任意类型数据)
向后追加元素,实际效果:””+任意类型。
反转:reverse()
**

java中的集合:

其实集合与数组作用类似,就是用于同时保存和处理多个数据。
但是数组一旦声明长度无法改变,只能保存同一种类型。

ArrayList

image.png

泛型

泛型:是jdk5.0版本推出的。
作用:为了规范集合保存数据的类型,可以使用泛型进行约束。

  1. //演示泛型的使用
  2. //当前这个集合只能存放字符串类型的数据
  3. ArrayList<String> list = new ArrayList<String>();