Java
文章平均质量分 57
介绍Java开发相关知识内容从而帮助我们写出更优的代码
基本信息
头秃了也没变强
展开
-
【数据结构与算法】二叉树遍历:深度优先遍历
二叉树的遍历包括深度优先遍历和广度优先遍历。而深度优先遍历则是从根节点开始沿着一条链路一直访问下去,直到没有节点为止然后回到上一个节点按照另一条链路开始访问知道遍历所有节点为止;以上图二叉树为例,先根遍历(根节点–左节点–右节点)的结果就是:124563,而后根遍历(左节点–右节点–根节点)的结果就是:452631,中根遍历(左节点-根节点-右节点)的结果就是425136。这里重点介绍深度优先遍历,深度优先遍历又按照根节点的访问顺序分为先根遍历和后根遍历以及中根遍历;原创 2023-12-09 15:02:01 · 494 阅读 · 0 评论 -
【Java】JDK1.8新特性-lambda表达式
lamdba是一个匿名函数,我们可以把lamdba表达式理解为是一段可以传递的代码(让数据可以像数据一样进行传递)。在代码中使用lamdba表达式可以使代码更加简洁灵活;注意:lamdba表达式的实质就是作为函数式接口的实例,所以我们想要使用lamdba表达式的前提就是这个接口只有一个接口方法;原创 2023-08-16 22:49:09 · 209 阅读 · 0 评论 -
【Java】jdk1.8新特性-Optional
of():静态方法,传入一个对象,若该对象是null,会抛出空指针异常;ofNullable:静态方法,传入一个对象,若该对象是null,会返回一个空的Optional对象;return t;原创 2023-08-16 20:08:36 · 272 阅读 · 1 评论 -
【Java】jdk1.8新特性-Stream流
Stream流是JAVA8 API的新成员,它允许以声明性处理数据集合。其通过函数式编程使得代码更简洁且可读性更高。原创 2023-08-14 20:58:30 · 305 阅读 · 0 评论