日期:2014-05-20  浏览次数:20794 次

java 泛刑编程 作两个数比较
Java code

public class test<E>{
           public int comp(E e1,E,e2){
                         if(e1 > e2)           return 1;
                          else                      return 0;
           }
}



上面错误提示E没有定义> 操作符,如何解决?

------解决方案--------------------
e1和e2类型都没定你怎么能直接用>号比较呢?
------解决方案--------------------
楼主可以试试这样
Java code

public class GenericClass<E extends Comparable<E>>{
    public int com(E e1, E e2){
        return e1.compareTo(e2);
    }
}

------解决方案--------------------
探讨

e1和e2类型都没定你怎么能直接用>号比较呢?