问题描述
- java泛型类的一个小问题?
-
java中带有泛型的class在用到(newextendsimplements作为函数参数等)他们时,如果不设置他们的泛型,而只是用该class的名字来操作,编译器会警告说“xxx is a raw type”,xxx是个原生类型,你应该设置一下它的泛型的类型。那有没有什么时候就是会用到raw type的?就是只需要这个class的名字,而不需要去设置他的泛型类型?
解决方案
比如说继承,在继承的过程中,你保留泛型参数:
class List<T>
{
...
}
class LinkedList<T> : extends List<T>
{
...
}
解决方案二:
不需要实例化,就是抽象上的时候
解决方案三:
不需要实例化,就是抽象上的时候
解决方案四:
java 自定义一个泛型类
Java中的一个小问题
java 泛型 一个堆栈类
时间: 2025-01-29 08:08:37