问题来源:《算法(第四版)》习题1.3.12
主要是泛型里如何定义静态的泛型方法。
public static<T> Stack copy(Stack<T> S) {
Stack<T> s = new Stack<>();
for(T i: S)
s.push(i);
return s;
}
public static void main(String[] args) {
Stack<String> S = new Stack<>();
while (!StdIn.isEmpty())
S.push(StdIn.readString());
Stack<String> s = Stack.copy(S);
for(String i: s)
StdOut.println(i);
}