
Java基础
文章平均质量分 84
主要介绍Java基础知识教学
爱吃芝士的土豆倪
世间不如意十之八九。如果没办法一次到位,就分阶段实现吧。
展开
-
如果面试也能这样说HashMap,那么就不会有那么多遗憾!
HashMap基于哈希表的Map接口实现,是以key-value存储形式存在,即主要用来存放键值对。HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射不是有序的。原创 2023-11-17 21:06:27 · 377 阅读 · 0 评论 -
重学JDK8新特性之Lambda、函数式接口、接口新增方法、方法引用
默认方法通过实例调用,静态方法通过接口名调用默认方法可以被继承,实现类可以直接调用接口默认方法,也可以重写接口默认方法静态方法不能被继承,实现类不能重写接口的静态方法,只能使用接口名调用在JDK中帮我们提供的有函数式接口,主要是在 java.util.function 包中。原创 2023-10-22 20:23:10 · 157 阅读 · 0 评论 -
重学JDK8新特性之Stream
Stream流模型的操作很丰富,这里介绍一些常用的API。这些方法可以被分成两种:终结方法:返回值类型不再是 Stream 类型的方法,不再支持链式调用非终结方法:返回值类型仍然是 Stream 类型的方法,支持链式调用Stream注意事项(重要)Stream只能操作一次Stream方法返回的是新的流Stream不调用终结方法,中间的操作不会执行。原创 2023-10-23 20:37:12 · 181 阅读 · 0 评论 -
重学JDK8新特性之Optional
这部分是通过查阅实际上开发中写法总结出来的,并不是只介绍了Optional的概念,而是融入了实际开发中考虑到的情况,实际上在开发中空指针异常的异常很常见,而灵活的的使用Optional能够很好的避免这种情况。这个在开发中是很常见的一种逻辑。去判读传进来的参数时候为空,或者是从数据库中获取的对象。由于某些原因,我们不能很流程的直接这样写。Optional是一个没有子类的工具类,Optional是一个可以为null的容器对象,它的主要作用就是为了避。原创 2023-10-23 20:57:03 · 99 阅读 · 0 评论