gpt4 book ai didi

java - 我怎样才能使这些堆栈通用?

转载 作者:行者123 更新时间:2023-12-01 22:38:54 24 4
gpt4 key购买 nike

我有以下简单的方法:

public static Stack transfer(Stack s) {  
Stack t = new Stack();
return t;
}

我打算填充更多功能,但我希望使其适用于通用堆栈:

Stack<E>

其中E是堆栈中元素的通用类型。我尝试了多种方法将元素添加到 Stack,但无论我如何设置它们,我似乎都会不断收到错误。我知道这是一个基本问题,但我以前从未真正使用过堆栈,我只需要指出正确的方向。

代码是用 Java 编写的,使用 Eclipse。堆栈位于 java.util.Stack

最佳答案

Stack类已经是通用的,但为了使 transfer 方法通用,您必须执行以下操作:

public static <E> Stack<E> transfer(Stack<E> s) {  
Stack<E> t = new Stack<E>();
return t;
}

关于java - 我怎样才能使这些堆栈通用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26487976/

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