ArrayList:底层结构为可变数组,最早在jdk1.2出现,线程不安全,但效率较高。扩容机制:无参构造器:第一次扩容到10,第二次开始按照1.5倍扩容;有参构造器:按1.5倍扩容。
Vector:底层结构为可变数组(Object[]),最早在jdk1.0出现,线程安全,但效率较低。扩容机制:无参构造器:默认为10,按照2倍扩容;有参构造器:按照2倍扩容。
ArrayList:底层结构为可变数组,最早在jdk1.2出现,线程不安全,但效率较高。扩容机制:无参构造器:第一次扩容到10,第二次开始按照1.5倍扩容;有参构造器:按1.5倍扩容。
Vector:底层结构为可变数组(Object[]),最早在jdk1.0出现,线程安全,但效率较低。扩容机制:无参构造器:默认为10,按照2倍扩容;有参构造器:按照2倍扩容。