ArrayList: 是用数组实现的,顺序存储,可以随机访问,但是插入或者删除一个元素时需要大量的移动操作。 LinkedList: 使用链表实现,链式存储,不支持随机访问,但是插入或者删除一个元素时不需要移动其他元素。 他们都不是线程安全的,也与泛型无关,底层存储的都是Object引用,而不是指定的类型的引用。
JAVA里边的ArrayList和LinkedList在没有泛型的情况下,对数据的插入和删除,LinkedList要比ArrayList速度要快 但是在有泛型的情况下,却相反, 这是怎么回事呢
有泛型的话情况下却相反这个我头一次听说。这个坐等楼下解释 ArrayList相对于LinkedList是线程安全的,既然安全的,肯定效率就低。
67,512
社区成员
225,880
社区内容
加载中
试试用AI创作助手写篇文章吧