Optional的使用
Optional 被设计出来,主要是为了解决空指针异常。
以一个 Student 类为例:
1 |
|
Optional 被设计出来,主要是为了解决空指针异常。
以一个 Student 类为例:
1 | @Getter |
1 | Queue<Integer> queue1 = new PriorityQueue<>(); |
Java中的PriorityQueue常用于实现小顶堆、大顶堆。由上述代码可见,通常有默认无参构造函数、传入Comparator对象等方式的实现。
从构造函数层面,完全不清楚默认构造函数的排序规则,也完全不明白Comparator实现的comparingInt方法对应的排序规则。
根据网上绝大多数文章的描述,都没有解释或者只是说明了对应的排序规则,但是不知道为什么是对应升序或降序。通过阅读源码,才得到准确的认知。
Spring Boot让您可以轻松地创建独立的、生产级别的Spring应用程序,并“直接运行”这些应用程序。SpringBoot为大量的第三方库添加了支持,能够做到开箱即用,简化大量繁琐配置,用最少的配置快速构建你想要的项目。
SpringBoot功能有: