ArrayList对象不能存储基本类型,只能存储引用类型的数据。
类似<int>不能写,但是存储基本数据类型对应的包装类是可以的。所以想要存储基本数据类型,<>中的数据类型必须转换成包装类对应的引用类型。
基本类型 基本类型包装类
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
其中,只有Integer和Character需要特殊记忆,其他的类型只是首字母大写即可。
从JDK 1.5+ 开始,支持自动装箱、自动拆箱。
自动装箱:基本类型 ---> 包装类型
自动拆箱:包装类型 ---> 基本类型
举例,
public class ArrayListMethod {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(1) ;
list.add(2) ;
list.add(3) ;
list.add(4) ;
System.out.println(list) ;
}
}