为什么java不能将类型作为参数?

sub*_*nki 1 java

为什么java不能将类型作为参数?

例如,不能有编译器检查类型的实数的向量.

(例子来自http://www.ics.uci.edu/~kibler/javacourse/java.html)

bak*_*kal 6

我认为这可能已经过时,因为现在你可以做到:

Vector<Real> vec = new Vector<Real>();
Run Code Online (Sandbox Code Playgroud)

如果您尝试以下情况,编译器将发出错误信号:

vec.add(new Animal());
Run Code Online (Sandbox Code Playgroud)