List集合优化、泛型、拆箱与装箱
1.list集合
vector:线程同步 线程安全(增删改查都慢)
arraylist:允许速度较快,因为没有使用线程(连续数据空间存储数据,查询快(下标),增删慢)
LlinkedList:以链表结构存储数据(查询慢、增删快)
2.泛型
以类型作为参数的类就叫范型
作用:提高程序健壮性 简化代码
范型的默认值是object
泛型的数据类型由调用方来决定
泛型必须是类 不能是基础数据类型 关键字
3.装箱、拆箱
值类型--》引用类型 装箱
引用类型--》值类型 拆箱
jdk1.5之后引入了自动装箱及自动拆箱功能
//引用类型可以new
//值类型-》引用类型 装箱
int i=10;
Object object=i;
System.out.println(object);
//引用类型-》值类型 拆箱
Object o=10;
int j=(int) o;
System.out.println(j);