gpt4 book ai didi

Java 数组列表栈

转载 作者:行者123 更新时间:2023-12-02 06:12:33 25 4
gpt4 key购买 nike

这是我的 ArrayListStack 类的顶部部分。我试图使值成为 T 为 10 的数组列表。我收到错误“需要不兼容的类型: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);

}

最佳答案

我认为您正在尝试使用ArrayList来支持您的ArrayListStack。一个 ArrayListStack 包含另一个 ArrayListStack 是没有意义的。如果要编译,每个新的 ArrayListStack 都会创建另一个 ArrayListStack,这又会创建另一个 ArrayListStack,等等。

values 的类型更改为 ArrayList,并使用 T 泛型类型参数:

private ArrayList<T> values;

这里不需要初始化;您正在构造函数中初始化它。

关于Java 数组列表栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21764943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com