Java中的Stack
来源:互联网 发布:mac firefly安装 编辑:程序博客网 时间:2024/06/08 05:17
1、Stack.size() ;实际有的元素个数
2、Stack.capacity();这个栈目前能存储的最多元素的个数
自己发现:
Stack 只要创建了对象后,Stack.capacity()=10,但此时Stack.size()=0;当向Stack中添加的元素超过10时,比如说添加11个元素时,Stack.capacity()=20,但此时Stack.size()=11;
这说明,Stack的容量是在动态的增加的,初始时的容量是10;
Stack.indexOf(" ");如果元素不在Stack中,则返回-1;
代码如下:
package Demo;import java.util.ArrayList;import java.util.Stack;public class DemoStringEquals {public static void main(String[] args) {test1();}public static void test1(){Stack stack = new Stack ();System.out.println("stack="+stack);System.out.println("stack.size()=="+stack.size());System.out.println("stack.capacity()=="+stack.capacity());System.out.println("=================================");stack.add("a");stack.add("b");stack.add("c");stack.add("c");stack.add("c");stack.add("c");stack.add("c");stack.add("c");stack.add("c");stack.add("c");stack.add("c");System.out.println("stack="+stack);System.out.println("stack.size()=="+stack.size());System.out.println("stack.capacity()=="+stack.capacity());System.out.println(stack.get(0));System.out.println("stack.indexOf(a)=="+stack.indexOf("a"));System.out.println("stack.indexOf(c1)=="+stack.indexOf("c"));System.out.println("stack.indexOf(c2)=="+stack.indexOf("c"));System.out.println("stack.indexOf(null)=="+stack.indexOf("aa"));}}
运行的结果为:
0 0
- java中的STACK
- 《java中的 Stack类》
- java中的Stack
- Java中的栈Stack
- java中的Stack使用
- java中的stack
- java中的Stack类
- Java中的Stack
- java中的Heap 和 Stack
- Java中的Heap和Stack
- Java中的Heap和Stack
- Java中的Heap和Stack
- java中的stack和heap
- Java中的Heap和Stack
- Java中的Heap和Stack
- 小心Java中的Stack类
- Java中的stack和heap
- Java中的Heap和Stack
- MySQL之聚合与排序
- 优酷来疯直播安卓控件,支持flv、rtmp,支持添加视频特效等等
- win10 uwp 读写XML
- 循环神经网络(RNN, Recurrent Neural Networks)介绍
- Linux中LCD设备驱动 framebuffer(帧缓冲)
- Java中的Stack
- LNMP搭建
- 三大设计model
- 我收藏的网址
- maven联通网络下中央仓库不能访问的解决办法
- 分类算法评价
- HDU 3345 War Chess By Assassin BFS+数组维护
- 为什么C#脚本不能直接更新
- springcloud(一):大话Spring Cloud