心之所愿,无事不成 Nothing is impossible to a willing heart
对java自带的stack功能做部分理解
1234567891011121314151617181920212223242526
import java.util.Stack;public class Demo03 {public static void main(String[] args) { Stack<Integer> stack1 = new Stack<Integer>();//定义一个栈stack1 for(int i = 0; i < 10; i ++){ stack1.push(i);//利用For循环函数将0-9压入栈stack1中 } System.out.println(stack1); int a1 = stack1.pop();//弹出栈第一位元素 System.out.println(a1); System.out.println(stack1); int a2 = stack1.peek();//取得栈第一位元素的值,并不弹出元素 System.out.println(a2); System.out.println(stack1); boolean a3 = stack1.empty();//查看栈stack3是否为空 System.out.println(a3); int a4 = stack1.search(8);//查看栈中某个元素数值的位置 System.out.println(a4);}}
运行结果
1234567
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]9[0, 1, 2, 3, 4, 5, 6, 7, 8]8[0, 1, 2, 3, 4, 5, 6, 7, 8]false1