Skip to main content

3 posts tagged with "数据结构"

View All Tags

数据结构Map 总结

· 13 min read
Le Dai
Sr Soft Engineer

Map

这里只对常用Map集合进行分析

HashMap

hashmap 底层是entry的一个数组 每个数组内又是一个entry维护的单向链表(至于为何还需要一个单向链表后续解释) 每个entry 存储 k v hash值 因为插入的位置是 hash值与table长度取模 所以无序 为什么entry数组内还要维护一个单向链表呢? 哈希冲突

数据结构List 总结

· 5 min read
Le Dai
Sr Soft Engineer

List

这里只对常用list集合进行分析

ArrayList

标准的线性数组结构封装实现了Collection和List接口,可以灵活的设置数组的大小。要注意的是ArrayList并不是线程安全的,因此一般建议在单线程中使用ArrayList。

数据结构Tree

· 4 min read
Le Dai
Sr Soft Engineer

tree树是一种常见的数据结构,我这里我们只讨论BST(二叉搜索树),AVL(平衡树),RBT(红黑树)。 BST与AVL是学习红黑树的基础,这里推荐学习七月子空

的讲解,很详细。