摘要: 1. 为什么需要散列表? 对于线性表和链表而言,访问表中的元素,时间复杂度均为O(n)。即便是通过树结构存储数据,时间复杂度也为O(logn)。那么有没有一种方式可以将这个时间复杂度降为O(1)呢?当然有,这就是接下来要介绍的散列表。散列表是普通数组概念的推广。由于对于普通数组只要知道其下标位置就可 阅读全文
posted @ 2021-06-27 22:32 zhenjungan 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 在Java8之前,如果想“让参数具备行为能力”,即将代码块作为参数进行传递,这是很不方便的。比较普遍的方式就是创建一个类的实例对象,让实例去调用这个方法,从而达到代码块的传递。 1.函数式接口 概念:有且仅有一个抽象方法(但可以有其他方法,如:静态方法和默认方法【默认方法主要是为了拓展其实现类时可以 阅读全文
posted @ 2020-06-11 21:05 zhenjungan 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 为spring cloud config实现刷新动态掉的坑 阅读全文
posted @ 2020-02-22 23:30 zhenjungan 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 学习集合的迭代器原理和List的一些特有功能 阅读全文
posted @ 2019-04-01 17:02 zhenjungan 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 集合当中有很多都是应用到泛型的技术,所以在讲集合之前,应该先将泛型的概念普及一下。 泛型: (1)泛型是一种类型,但是这种类型是在编译或者调用方法时才确定。 (2)格式: <数据类型> 如:Collection<E>这里的E指的是任意类型,可以理解为Object类型,因为Object是 阅读全文
posted @ 2019-03-31 20:29 zhenjungan 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 字符串的常见操作,以及String和StringBuffer以及StringBuilder的区别 阅读全文
posted @ 2019-03-28 11:02 zhenjungan 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Java中Object根类及其底层的学习 阅读全文
posted @ 2019-03-26 18:32 zhenjungan 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 抽象类与接口的简单概述 阅读全文
posted @ 2019-03-24 11:27 zhenjungan 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 面向对象的概述和三大特性简述 阅读全文
posted @ 2019-03-23 23:50 zhenjungan 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 数组的常见操作 阅读全文
posted @ 2019-03-22 17:15 zhenjungan 阅读(118) 评论(0) 推荐(0) 编辑