TreeSet을 만들려는 자체 클래스를 만들었습니다. 내 수업은 다음과 같습니다 :Java에서 TreeSet 사용
class mytree implements Comparable
{
int line_no;
line_segment line[];
public int compareTo(Object obj)
{
tree t = (tree)obj;
if(this.line_no == t.line_no)
return 0;
if(this.line[line_no]>t.line[line_no])
return 1;
else
return -1;
}
}
나는 클래스의 새 객체를 정의한 다음 TreeSet에 삽입하려고합니다. 경우에 는
mytree up = tree.lower(n1);
mytree down = tree.higher(n2);
같은 값을 발견하고 난하지만 난 확인하려고하면 트리에 존재 위아래의 값은 때로는 나무가 값이없는 존재 할 수 있다고 말한다 발생 여부 나무와 때로는 값이 존재한다고 때로는 말합니다. 비교 메서드에서 0의 경우를 처리했지만 트리를 만들 때 발생할 수있는 오류는 무엇입니까?