-1
我试图实现一个二进制搜索树,只是为了学习,我希望树是通用的。这是代码我迄今(非常有限):未检查调用'compareTo(T)'
package lect1;
public class BinNode {
Comparable element;
BinNode left;
BinNode right;
public BinNode find(Comparable obj) {
if (element == null) {
return null;
} else if (obj.compareTo(left.element) < 0) {
left.find(obj);
} else if(obj.compareTo(right.element) > 0) {
right.find(obj);
} else {
return this;
}
return null;
}
public void insert(Comparable obj) {
}
}
然而,我去“的compareTo(T)”作为原始类型“java.lang.Comparable的”中的一员的错误消息未检查呼叫。你们中的任何一个人都可以告诉我如何解决这个问题。
http://stackoverflow.com/questions/2770321/what-is-a-raw-type-and-why-shouldnt-we-use-it – 2014-11-21 16:34:40