摘要: 案例分析 在java8中在对list循环的时候,我们可以使用forEach这个方法对list进行遍历,具体代码如下demo所示 我们将forEach方法点进去看一下实现类,如下所示: 然后我们惊奇的发现forEach的实现竟然在Iterable接口中,其实现的格式也是与其他实现类不同。 默认方法 关 阅读全文
posted @ 2019-08-06 14:20 微信公众号-后端学长 阅读(1215) 评论(0) 推荐(0) 编辑
摘要: 数据结构 数组 概念 数组是一种 线性表 数据的结构,他用一组 连续的内存空间 ,来存储一组 相同数据类型 的数据。 线性表:数据排列成一条线一样的结构。数据结构特点:存在一个唯一的没有前驱的(头)数据元素;存在一个唯一的没有后继的(尾)数据元素存在头和尾元素。像队列,链表,栈也是线性表结构。对应的 阅读全文
posted @ 2019-08-06 11:34 微信公众号-后端学长 阅读(1800) 评论(1) 推荐(0) 编辑
摘要: 算法和数据结构的关系 概述 很多场景或者书籍都会讲算法和数据结构捆绑在一起进行讲解,那为什么算法和数据结构密不可分呢? 概念 数据结构: 是指一组数据的存储结构。 举个例子:电影院里面的座位是按照几排几号进行"存储"观影者。这里的几排几号就是一种数据结构。 算法: 操作数据的一组方法。 举个例子:我 阅读全文
posted @ 2019-08-06 11:19 微信公众号-后端学长 阅读(585) 评论(0) 推荐(0) 编辑
摘要: Spring Boot 打成的 jar 和普通的 jar 有什么区别 ? Spring Boot 打成的 jar Spring Boot的项目终止以jar包的形式进行打包,这种jar包可以通过可以通过命令(java jar xxx.jar)来运行的,这种jar包不能被其他项目所依赖,即使被依赖了也不 阅读全文
posted @ 2019-08-05 17:52 微信公众号-后端学长 阅读(1985) 评论(0) 推荐(0) 编辑
摘要: 什么是函数式接口 @FunctionalInterface 源码定义 翻译 1. 如果一个接口只有一个抽象方法,那么该接口就是函数式接口。 2. 如果一个接口里面有一个抽象方法,该方法重写了Object的方法,那么不会向接口的抽象方法加1,该接口的抽象方法还是一个,仍然满足函数式接口的定义,那么该接 阅读全文
posted @ 2019-08-05 17:40 微信公众号-后端学长 阅读(358) 评论(0) 推荐(0) 编辑
点击关注不迷路~