创建一线性栈,任意插入一字符串(例如 abcdet)到栈中,先将栈中的字符顺序打印出来,然后设计一算法将栈中数据顺序颠倒,最后在将颠倒后栈中数据打印出来
public static void main(String[] args) {
Stack<String> stack = new Stack<>();
String str = "abcdet";
for (int i=0;i<str.length();i++) {
char c = str.charAt(i);
stack.push(c + "");
System.out.print(c);
}
System.out.println();
StringBuilder stringBuilder = new StringBuilder();
for (int i=0;i<str.length();i++) {
String temp = stack.pop();
stringBuilder.append(temp);
}
System.out.println(stringBuilder);
}