
java集合map
java集合map
bug小白
学习+记录
展开
-
Java中的list你所应该了解的知识点,面试必备
List问的相对简单一些 你知道List的实现有哪几种? ArrayList LinkedList Vector 他们之间有什么区别? Vector是ArrayList(线程不安全)的线程安全实现,两者底层都是基于数组的,便于查询,不便于增删 LinkedList线程不安全,底层基于链表,便于增删,不便于查询 如果数据的增加和删除都是在尾部,那么ArrayList的效率是比LinkedList高的,因为不需要移动数据 list的线程安全实现你还知道哪些? Collections.synchroni原创 2020-12-02 13:16:30 · 290 阅读 · 3 评论 -
Hashmap你所应该了解的知识点,面试必备!
hashmap绝对是面试中的高频面试点了!整理以下hashmap你所应该掌握的知识! 1. 面试中有些人喜欢从底层结构开始问起 你了解hashmap的底层结构吗? hashmap的底层结构在jdk1.7和jdk1.8是不同的。 jdk1.7是数组加链表的结构,采用头插法;jdk1.8是数组加链表加红黑树的结构,采用尾插法 为什么jdk1.7是数组加链表的结构呢? hashmap采用数组加链表的方式解决哈希冲突,即两个不同的元素,通过哈希函数得出的实际存储地址相同,第二个元素要插入的时候发现位置已经被占用了,原创 2020-11-30 17:01:23 · 267 阅读 · 0 评论