摘要: 本篇文章不讲HashMap是什么样的数据结构, 只讲一下HashMap中用到的比较巧妙的算法,如何去优化扩容的。 put方法 public V put(K key, V value) { return putVal(hash(key), key, value, false, true); } 在pu 阅读全文
posted @ 2019-11-07 20:34 MlAlwaysCode 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 先回顾一下, Java 面向对象的三大特性包括:封装、继承、多态。 PS:还有一些说四大特性,加了一个抽象 封装:将属性私有化,对外提供访问属性的方法,也可以不提供方法,这个特性叫做封装。 继承: 子类拥有父类对象所有的属性和方法(包括私有属性和私有方法),但是父类中的私有属性和方法子类是无法访问, 阅读全文
posted @ 2019-11-07 18:40 MlAlwaysCode 阅读(267) 评论(0) 推荐(0) 编辑