对象泛型返回值(包装类)不允许基元变量赋值



我有以下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

我真的不能展示更多的代码细节,因为我正在和别人一起做他们的代码项目。关于如何修改公共getElement(int col, int row)来解决这个问题,有什么想法吗?我不能改变节点类的getelelement,也不能改变变量声明。

我认为intGrid.getElement(0,0)返回的是Integer的Java对象。

Integer不使用getElement方法扩展YourNodeClass

如果没有看到你的代码,我不能多说,但是我建议避免继承。

最新更新