Raw use of parameterized class 'TestNode' 警告
参数化类的原始使用
泛型不要使用原生态类型 会导致 丢失类型安全性解决方法
意思是这个类要使用泛型 在类后面加上,<> 对应泛型
例如:
public class TestNode<E> {
TestNode prev;
TestNode next;
E item;
TestNode(TestNode<E> prev, E element, TestNode<E> next) {
this.prev = prev;
this.item = element;
this.next = next;
}
}
为什么会出现这个警告?
因为 TestNode是一个泛型类,不加 <E> 会报错
修正后:
public class TestNode<E> {
TestNode<E> prev;
TestNode<E> next;
E item;
TestNode(TestNode<E> prev, E element, TestNode<E> next) {
this.prev = prev;
this.item = element;
this.next = next;
}
}