这两个接口都是为了实现比较而用到的,当想要比较两个对象的时候,就可以实现这两个接口,参照:https://blog.youkuaiyun.com/u012289441/article/details/45154401?ref=myread
主要补充:
PriorityQueue<Integer> pq = new PriorityQueue<>((a,b)->map.get(a)-map.get(b));
上面的例子是通过lambda表达式自定义比较器
本文详细介绍了如何使用lambda表达式自定义比较器,以实现对PriorityQueue中的元素进行特定需求的排序。通过具体示例展示了如何根据自定义规则调整队列中元素的优先级。
这两个接口都是为了实现比较而用到的,当想要比较两个对象的时候,就可以实现这两个接口,参照:https://blog.youkuaiyun.com/u012289441/article/details/45154401?ref=myread
主要补充:
PriorityQueue<Integer> pq = new PriorityQueue<>((a,b)->map.get(a)-map.get(b));
上面的例子是通过lambda表达式自定义比较器
1236
775

被折叠的 条评论
为什么被折叠?