Java集合
小_工匠
一位勤奋的码农
展开
-
Vectory、ArrayList、LinkedList底层详解
在Java里面,我们是不需要自己动手去实现一个动态数组、链表的,这也为我们大大的提高了生产率,使我们能够更专注于业务代码的逻辑实现上。在我们在日常工作中,会频繁使用集合。区分它们之间的差别,也是在日常开发中有效管理数据类型和功能特性的基础。在本章想讨论的内容,Vectory为何性能低下,ArrayList是如何实现动态扩容的,以及LinkedList双向链表是如何实现的,在此分享给大家。Vect...原创 2019-02-27 22:43:07 · 663 阅读 · 0 评论 -
一口气搞定Hashtable、HashMap、HashSet、TreeMap、LinkedHashMap、ConcurrentMap的底层,它们之间有什么不同?
散列表在我们工作中也是非常常用的一种数据结构,了解底层不仅有助于我们在工作中深度解决问题的能力,而且可以帮助我们开拓自己的思路,提高自己的代码质量。今天我们就来看看Hashtable、HashMap、TreeMap、ConcurrentMap,它们的底层究竟是怎样的,它们之间有什么区别,它们都适用于什么样的工作负载?带着以上的几点疑问,我们一起来看看。先来看看HashTable,我们依照以前的老...原创 2019-02-28 15:04:49 · 237 阅读 · 0 评论