有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java为什么我的通用linkedlist会出现这个错误?

我不明白为什么这段代码不起作用,我相信我正确地使用了泛型,但方法显然没有定义?node和linkedlist类是完全通用的,我正在创建一个不同类型(例如半圆)的节点,它们共享同一个抽象超类PlanarShape,并试图将它们添加到该类型的实例化链接列表中

主类的相关部分

 LinkedList<PlanarShape> plygns = new LinkedList<PlanarShape>();

 Point p0 = new Point(Double.parseDouble(sc.next()), Double.parseDouble(sc.next()));
 Point p1 = new Point(Double.parseDouble(sc.next()), Double.parseDouble(sc.next()));

 SemiCircle smc = new SemiCircle(p0, p1);
 plygns.prepend(new Node<SemiCircle>(smc));

prepend正在获取错误,类型Linkedlist的prepend(节点)未定义

Linkedlist方法前置

public void prepend(Node<T> n) //add to head
{
   //Empty until error fixed
}

共 (0) 个答案