【发布时间】:2014-02-13 20:37:06
【问题描述】:
这是我的 ArrayListStack 类的顶部。我试图使值成为 10 的 T 的数组列表。我收到错误“需要不兼容的类型:找到 ArrayListStack:java.util.ArrayList”。在行中 values = new ArrayList(10)"。我将如何正确设置此值,谢谢
import java.util.ArrayList;
public class ArrayListStack<T> implements StackInterface<T>
{
private ArrayListStack<Integer> values= new ArrayListStack<Integer>();
private int size;
public ArrayListStack()
{
size = 0;
values = new ArrayList<T>(10);
}
【问题讨论】:
-
你检查过错误吗?
values甚至有不同的类型作为字段和构造函数。