如果只有一个线程会访问到集合,那最好是使用ArrayList,因为它不考虑线程安全,效率会高些。ArrayList在内存不够时默认扩展1.5倍,Vector是默认扩展1倍。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下:1、ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。如果不考虑到线程的安全因素,一般用Arraylist效率比较高。

Java Vector和ArrayList的异同分析及实例讲解

Java Vector和ArrayList的异同分析及实例讲解