前两天看了一个帖子,里面有一个面试题,正好我最忌也在写有关java基础源码方面的东西。所以来记录一下相关内容。
ArrayList
具体实现是数组,传送门:Java基础 之 ArrayList和LinkedList
LinkedList
具体实现是node链表,传送门:Java基础 之 ArrayList和LinkedList
hashMap
具体实现是hash表,传送门:Java基础 之 HashMap源码分析和hashcode及equal的对比
TreeMap
具体实现是红黑树,传送门:原 Java基础 之 TreeMap源码分析
hashSet
具体实现是hashmap,传送门: Java基础 之 hashSet源码分析
TreeSet
具体实现是TreeMap,传送门:Java基础 之 TreeSet源码分析
后面还有补充的话再来补充。这篇算是一个复合模式吧?哈哈。。