在Java中可以用压栈/弹栈的方式:

import java.util.Stack;

public class StackTest {
    public static void main(String argv[]) {
        Stack<String> stack = new Stack<String>();
        for(String s : "I have a round peach".split(" ")) {
            // 按字符串原顺序压栈
            stack.push(s);
        }

        while(!stack.empty()) {
            // 弹栈并输出
            System.out.print(stack.pop() + " ");
        }
    }
}

运行后系统将输出 "peach round a have I "。


Comments