将类类型作为特定类

Sam*_*ion 0 java generics types

我有一个类似的课程

public class NewArrayList<T> extends ArrayList {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

而另一课:

public class IntArrayList<T> extends NewArrayList<T> {
    /* something like throwing an exception if T is not Integer */
    // Integer-only methods
}
Run Code Online (Sandbox Code Playgroud)

IntArrayList<T>应该只接受Integer价值观.我试过T instanceof Integer 但它只是错误.我怎样才能做到这一点?

M. *_*tte 6

使用

public class IntArrayList extends NewArrayList<Integer> 
Run Code Online (Sandbox Code Playgroud)

这将绑定<T>并将其删除以用于进一步的子类.