ArrayIndexOutOfBoundsException打印树集



我想为抽象类创建一个树集。当我试图打印树集中[0]的值时,输出正确地给出了1,但输出[1]却给出了错误:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1

谁能帮我解决这个问题?

public abstract class E implements Comparable<E>{
private int Id;
private String name;
public E(int Id, String name) {
this.Id = Id;
this.name = name;
}
int id;
public int compareTo(E b) {  
if(id>b.id){  
return 1;  
}else if(id<b.id){  
return -1;  
}else{  
return 0;  
}  
}   
public int getId() {
return Id;
}   
public String Name() {
return name;
}   
}

在Employee类中的compareTo方法中,您应该比较empId,而不是您创建且从未初始化的int id。

相关内容

  • 没有找到相关文章

最新更新