
J2SE
文章平均质量分 92
DTDanteDong
这个作者很懒,什么都没留下…
展开
-
Java 可用于比较与排序的lambda表达式和comparing方法
在上一篇博客中,我介绍了Comparable与Comparator的简单用法,同时也挖坑说要介绍JDK1.8新引入的lambda表达式用来比较,和comparing方法用来比较。这几天学习了一下,将学习笔记记录在本博客中。温故而知新首先复原我们上一篇博客中Java 自定义比较与排序方法Comparable与Comparator的简单使用用到的类,和用Compartor接口进行比较:用到的类:public class Student { String name; // 学生的姓名 in原创 2021-03-28 15:13:51 · 2135 阅读 · 0 评论 -
Java 优先队列PriorityQueue的最基础使用
Java 优先队列PriorityQueue的最基础使用树、堆和优先队列Java中使用PriorityQueue实现优先队列使用Comparator将优先队列改为最大堆优先队列的简单应用例子一:查找一个数组中第K小的数例子一:查找一个数组中第K小的数的索引本博客记录一下Java中自带的优先队列类——PriorityQueue及其主要用法树、堆和优先队列首先介绍一下什么是优先队列,这就需要先从二叉树讲起。二叉树的概念大家肯定都知道了,不再赘述。由二叉树,可以引申到最小树(最大树),其定义为:在一棵二原创 2021-03-13 22:05:46 · 1110 阅读 · 1 评论 -
Java 自定义比较与排序方法——Comparable与Comparator的简单使用
Java 自定义比较与排序方法Comparable与Comparator的简单使用 基本数据类型的比较一些类自带的比较方法compareTo()对于自定义类,可以通过实现Comparable\接口来实现两个同类对象比较在排序时写比较两个对象的方法——Compartor\接口Comparable和Comparator的比较JDK1.8中的两种新方法基本数据类型的比较除了boolean型,其他七种基本数据类型都是可以使用小于号<、大于号>等比较大小的。比如:public class Try {原创 2021-03-25 21:28:05 · 1917 阅读 · 2 评论 -
Java中的final关键字解析
Java中的final关键字解析一、final+基本数据类型二、final+类三、final+方法四、final+对象引用五、final+空白final与privatefinal与abstractfinal关键字应该是java中出现频率还算比较高的,用法其实也比较简单,就是它修饰的后面的那个东西,无论是变量、方法或者类,在初始化后都不能被改变了。本文结合代码,进一步对final+xxx进行解析。一、final+基本数据类型如果在此时还对该数据类型的变量进行了初始化,那么就“相当于”一个常量了。示例代原创 2021-03-20 16:31:45 · 278 阅读 · 0 评论