首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎么将Java中的两个Object进行比较

2012-08-15 
如何将Java中的两个Object进行比较?Java codepublic boolean add(Object Data){Node a new Node()a.dat

如何将Java中的两个Object进行比较?

Java code
    public boolean add(Object Data)     {        Node a = new Node();        a.data = Data;        if(this.length==0)        {            this.head = a;            this.tail = this.head;            this.head.next = null;        }        else        {            Node p = this.head;            while(p.next!=null)            {                if(p.data<=a.data)                {                    a.next = p.next;                    p.next = a;                }            }        }        return false;    }

就是想在这比较大小(Object只有int double float byte几种情况)

[解决办法]
实现Comparable的接口, 在实现compareTo这个方法中, 返回负整数、零或正整数,根据此对象是小于、等于还是大于指定对象
[解决办法]
或用单独实现的Comparator更好,来分离出Compare逻辑,再用Collections.sort来选择用哪个Compare

热点排行