我有以下简单方法:
public static Stack transfer(Stack s) {
Stack t = new Stack();
return t;
}
我打算填写更多功能,但我想使其适用于通用堆栈:
Stack<E>
其中
E
是堆栈中元素的通用类型。我尝试了几种将元素添加到Stack
的方法,但是无论如何设置它们,我似乎总是会出错。我知道这是一个基本问题,但是我以前从未真正使用过堆栈,我只需要指出正确的方向即可。该代码使用Eclipse以Java编写。堆栈位于java.util.Stack中
最佳答案
Stack类已经是通用的,但是为了使transfer
方法通用,您必须执行以下操作:
public static <E> Stack<E> transfer(Stack<E> s) {
Stack<E> t = new Stack<E>();
return t;
}