编程语言
首页 > 编程语言> > Java:Integer中的compare与compareTo

Java:Integer中的compare与compareTo

作者:互联网

Java:Integer中的compare与compareTo

首先我们先来查看一波jgk1.8:

 1.compareTo

2.compare

        今天写Huffman Tree时,因为需要对存储了节点权重的列表进行排序,所以使用重写compareTo(Object o)方法,从而可以调用Collections.sort()方法:

这是重写的compareTo方法

@Override
    //升序
    public int compareTo(Node o) {
//        return Integer.compare(this.weight, o.weight);
        return (this.weight < o.weight) ? -1 : ((this.weight == o.weight) ? 0 : 1);
    }

这是调用Collections.sort()方法:

Collections.sort(nodeList);

更多详细和具体的实现方法可以参看源码。

标签:sort,compare,Java,weight,Object,compareTo,Integer,排序
来源: https://blog.csdn.net/weixin_45867071/article/details/121236727