![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码
文章平均质量分 72
vitem98
这个作者很懒,什么都没留下…
展开
-
面试:HashMap 底层实现原理
HashMap 底层是如何实现的?在 JDK 1.8 中它都做了哪些优化?在 JDK 1.7 中 HashMap 是以数组加链表的形式组成的,JDK 1.8 之后新增了红黑树的组成结构,当链表大于 8 并且容量大于 64 时,链表结构会转换成红黑树结构,它的组成结构如下图所示:数组中的元素我们称之为哈希桶,它的定义如下:staticclassNode<K,V>implementsMap.Entry<K,V>{finalinthash;...原创 2021-03-02 00:55:43 · 259 阅读 · 0 评论 -
面试中String的特点以及重要方法
几乎所有的Java 面试都是以String开始的,如果第一个问题没有回答好,则会给面试官留下非常不好的第一印象,而糟糕的第一印象则会直接影响到自己的面试结果,就好像刚破壳的小鹅一样,会把第一眼看到的动物当成自己的母亲,即使它第一眼看到的是一只小狗或小猫,也会默认跟随其后,心理学把这种现象叫做印刻效应。印刻效应不仅存在于低等动物之中,同样也适用于人类,所以对于String的知识,我们必须深入的掌握才能为自己赢得更多的筹码。本课时的问题是:String是如何实现的?它有哪些重要的方法?典...原创 2021-03-02 00:22:05 · 141 阅读 · 0 评论 -
分析用System.out.println(对象);的方法,输出的是它的toString()方法
分析用System.out.println(对象);的方法,输出的是它的toString()方法今天在敲代码的时候,发现了一个有趣的现象,直接打印对象,一般都是出现对象的地址,然而今天出现的确实直接调用对象的toString()方法答案其实很简单,就是自己写的toString()方法它继承了lang的toString方法例如: @Override public String toString() { return "Emp{" +原创 2021-01-08 09:04:45 · 476 阅读 · 0 评论