
Java Trick
文章平均质量分 86
DTDanteDong
这个作者很懒,什么都没留下…
展开
-
Java HashMap中根据key或value进行排序
Java HashMap中根据key或value进行排序HashMap如何根据key进行排序HashMap如何根据value进行排序例题:leetcode算法题第451题在之前的博客中,我介绍了Java中一些对于元素进行比较的方法,链接见:Java 自定义比较与排序方法——Comparable与Comparator的简单使用Java 可用于比较与排序的lambda表达式和comparing方法本博客继续介绍关于HashMap中存储的内容如何进行排序HashMap如何根据key进行排序我们还是会用原创 2021-07-03 12:42:17 · 2372 阅读 · 0 评论 -
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 自定义比较与排序方法——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 优先队列PriorityQueue的最基础使用
Java 优先队列PriorityQueue的最基础使用树、堆和优先队列Java中使用PriorityQueue实现优先队列使用Comparator将优先队列改为最大堆优先队列的简单应用例子一:查找一个数组中第K小的数例子一:查找一个数组中第K小的数的索引本博客记录一下Java中自带的优先队列类——PriorityQueue及其主要用法树、堆和优先队列首先介绍一下什么是优先队列,这就需要先从二叉树讲起。二叉树的概念大家肯定都知道了,不再赘述。由二叉树,可以引申到最小树(最大树),其定义为:在一棵二原创 2021-03-13 22:05:46 · 1110 阅读 · 1 评论