标签:collect array 一个 分时 link 因此 比较 线程安全 删除
Java提供的List就是一个线性表接口,而ArrayList LinkedList是两个List接口的典型实现:基于数组和基于链表的线性表。
Queue代表了队列,Deque代表了双端队列(也可以当作栈使用)。
一般来说,由于数组以一块连续内存区来保存所有的元素,所以随机访问的性能比较好,所有内部以数组作为底层实现的集合在随即访问时性能都比较好;而内部以链表作为底层实现的集合在执行插入、删除操作时有较好的性能。
但总体来讲,ArrayList的性能比LinkedList的性能较好,因此大部分时间搜应该考虑ArrayList。
关于使用List有如下建议:
标签:collect array 一个 分时 link 因此 比较 线程安全 删除
原文地址:https://www.cnblogs.com/woshi123/p/12503576.html