List集合中三个的区别

在List集合中,有三个重要的常用子类:Vector,ArrayList,LinkedList。

  1. Vector:内部是数组数据结构,线程安全。增删,查询都很慢。
  2. ArrayList:内部是数组数据结构,线程不安全,替代Vector,查询速度快,增删速度慢。如果需要使用多线程,我们可以给ArrayList加锁,或者使用其他的方法,Vector已经不再使用了。
  3. LinkedList:内部是链表数据结构,线程不安全,增删速度快,查询速度慢。
  • 如果要猜集合是否线程安全,只要不是Vector,都猜线程不安全,概率大

猜你喜欢

转载自blog.csdn.net/u014452148/article/details/85267781