我有以下简单方法:

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;
}

10-06 13:34
查看更多