【发布时间】:2021-12-04 01:49:58
【问题描述】:
我的节点类中有以下 getElement 对象:
public T getElement () {
return element;
}
在通用 T 类中,我有以下更专业的 getElement 对象来访问前面存储在数组中的链表:
public T getElement(int col, int row)
然后在另一个类中,我有以下使用这些对象的变量赋值:
int x = intGrid.getElement(0, 0).getElement();
以上行给出以下错误:
The method getElement() is undefined for the type Integer
我无法真正展示更多代码细节,因为我正在与其他人一起处理他们的代码项目。关于如何更改 public T getElement(int col, int row) 来解决这个问题的任何想法?我无法更改节点类 getElement,也无法更改该变量声明。
【问题讨论】:
-
如果
getElement(0, 0)返回一个Integer,你为什么期望这个Integer 有一个getElement 方法?你不需要你的网格包含Node<Integer>或类似的东西吗?
标签: java generics linked-list singly-linked-list