1、如果线程要求安全,使用Vector,Hashtable
2、如果不要求线程安全,应使用ArrayList,LinkedList,HashMap
3、如果要求键值对,则使用HashMap、Hashtable
4、如果数据很大,又要线程安全考虑Vector
访问效率最高的是ArrayList,HashTable次之
如果你会进行大量的插入/删除操作,而不是对容器中的元素进行简单的访问,那就该用LinkedList了
在单线程下:vector和hashtable已经被ArrayList和hashMap代替,所以效率是最低的,
本文探讨了在不同场景下如何高效地选择合适的数据结构与算法,包括线程安全、键值对、大量插入/删除操作等考量因素,并强调了在单线程环境下Vector和Hashtable的性能相对较低。
1622

被折叠的 条评论
为什么被折叠?



