gpt4 book ai didi

java - 填充堆栈导致错误

转载 作者:行者123 更新时间:2023-11-30 07:35:38 24 4
gpt4 key购买 nike

我正在用数组 el 的元素填充一个堆栈实例变量,但是在下面的行中它给了我一个错误,尽管我指定它是一个整数堆栈。

错误:

Incompatible types - found java.util.Stack but expected java.lang.Integer...

代码:

import java.util.Stack;

public class SortedStack
{
private Stack<Integer> stack = new Stack<Integer>();

public SortedStack(Integer[] el)
{
for(int i = 0; i < el.length; i++)
{
el[i] = stack; /** THIS LINE*/
}
}
}

最佳答案

要将项目添加到堆栈顶部,请使用 push 方法。

例子:

  public SortedStack(Integer[] el)
{
for(int i = 0; i < el.length; i++)
{
stack.push(el[i]);
}
}

这会将 el 数组中的元素压入堆栈。

关于java - 填充堆栈导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4254394/

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