摘要: 接口和抽象类的区别(不讲废话,干货满满,JDK1.8最新整理) 1、抽象类 以下说辞可能不太准确,但是会让你醍醐灌顶 抽象类是把一些具有共同属性(包括行为)的东西抽象出来,比如: 小狗有身高,体重,颜色,会叫,会跑 小猫有身高,体重,颜色,会叫,会跑 这个时候我们发现小猫和小狗都有共同的属性(包括行 阅读全文
posted @ 2022-03-21 21:59 fengzeng 阅读(280) 评论(0) 推荐(0)
摘要: 为什么HashMap使用红黑树而不使用AVL树? 红黑树适用于大量插入和删除;因为它是非严格的平衡树;只要从根节点到叶子节点的最长路径不超过最短路径的2倍,就不用进行平衡调节 AVL 树是严格的平衡树,上述的最短路径与最长路径的差不能超过 1,AVL 允许的差值小;在进行大量插入和删除操作时,会频繁 阅读全文
posted @ 2022-03-21 21:58 fengzeng 阅读(1127) 评论(0) 推荐(0)
摘要: 接口和抽象类的区别(不讲废话,干货满满,JDK1.8最新整理) 1、抽象类 以下说辞可能不太准确,但是会让你醍醐灌顶 抽象类是把一些具有共同属性(包括行为)的东西抽象出来,比如: 小狗有身高,体重,颜色,会叫,会跑 小猫有身高,体重,颜色,会叫,会跑 这个时候我们发现小猫和小狗都有共同的属性(包括行 阅读全文
posted @ 2022-03-21 14:43 fengzeng 阅读(214) 评论(0) 推荐(1)