0

私は以下のインターフェースを持っています:

/**
 * <T> Time format. Can be long, date etc
 */
public interface TimeStamp<T> extends Comparable<TimeStamp<T>>
{
/**
 * Returns the timestamp. 
 * @return 
 */
public T getTimeStamp();
}

ここで、TimeStampを保持し、その動作が保持するtimeStampsに依存するメソッドを持つリストが必要です。

public class TimeList<TimeStamp<T>> extends ArrayList<TimeStamp<T>> 
{
     ......
}

コンパイラは、上記のステートメントでエラーを示します。何が問題なのですか?

4

1 に答える 1

9

クラス定義では、ジェネリック型のみを指定できます。次のことを試してください。

public class TimeList<T> extends ArrayList<TimeStamp<T>> 
{
 ......
}
于 2012-11-06T11:41:59.317 に答える