2010-02-06 2 views
2

"사전"에 대한 데이터 저장소로 splaytree 클래스를 사용하고 있습니다.SplayTrees 및 사전

public class Entry<T> { 
    public Entry(T word, T def){} 
    ... 
} 

나는 단어를 추가하기 위해 사용하고있는 무슨이다 :

나는 정수, 객체 등 :

public class SplayTree<T extends Comparable<? super T>> 

그리고 나는 또한 다음이 다루는 다음이 항목 및 그 정의

하지만 예를 들어, 테스트 데이터를 실행하려고하면

나는 다음과 같은 오류 얻을 :

Bound mismatch: The type Entry is not a valid substitute for the bounded parameter > of the type SplayTree

내가 무엇을해야하는지에 대한 어떤 생각이 문제를 해결하려면?

답변

2

클래스 Entry를 Comparable로 구현하지 않았습니다.

public class Entry<T> implements Comparable<T> { 
    // ... 
    public int compareTo(final T t) { 
     // ... 
    } 
} 
+1

'compareTo'대신 'compareTo' 메소드가 필요하지 않습니까? – Shawn

+0

우우 고마워요. 그건 하루에 10000 번 실수를 저질렀습니다 .-) – Pointy