1、
peek() :返回栈顶元素,不在堆栈中删除它。
pop() :返回栈顶元素,并在进程中删除它。
push():在栈顶增加元素
2、Java栈中add()和push()的不同之处
在日常使用中发现往栈中添加元素既可以用add(),也可以用push()。
需要注意的是栈本身没有add()方法,add()方法是来自栈继承的类 Vector。
Vector类是什么?
Vector与ArrayList一样,也是通过数组实现的,而栈中的add()方法正是Vector类的方法。
3、
栈底的标号是0,依次累加,类似与数组。
mFocusStack.get(index); 可以获取到栈中制定index的元素。
4,add(index , element)
这个不仅仅是把index位置的数据给替换啦,而且把之前这个位置的数据给依次向后移动啦,这个跟map的结构不一样,map是更新指定位置的数据,其他的数据不动,这个list竟然是把把数据平移啦。