
Java Vector类
Java字典类
堆栈是Vector的子类,它实现了标准的后进先出堆栈.
堆栈仅定义默认的构造函数以创建一个空堆栈. 除了包括Vector定义的所有方法外,堆栈还定义了一些自己的方法.
Stack()
除了Vector定义的所有方法外,我还自己定义了一些方法:
顺序方法说明

布尔空()
测试堆栈是否为空.
对象窥视()
查看堆栈顶部的对象,而无需将其从堆栈中删除.
对象弹出()
删除堆栈顶部的对象,并将其作为此函数的值返回.
对象推送(对象元素)

将项目推到堆栈的顶部.
int搜索(对象元素)
基于1返回对象在堆栈中的位置.
以下程序说明了此集合支持的几种方法.
以上示例的编译和运行结果如下:
stack: [ ] push(42) stack: [42] push(66) stack: [42, 66] push(99) stack: [42, 66, 99] pop -> 99 stack: [42, 66] pop -> 66 stack: [42] pop -> 42 stack: [ ] pop -> empty stack
Java Vector类

Java字典类
1个笔记写一个笔记
#1
pxy7896
241 *** 7128@qq.com
参考地址
测试以下代码:

public void test(int x) {
Stack<Integer> s1 = new Stack<Integer>();
Stack<Integer> s2 = new Stack<Integer>();
s1.push(x);
s2.push(x);
int p1 = s1.peek();
int p2 = s2.peek();
System.out.println(p1==p2);
System.out.println(s1.peek() == s2.peek());
}
如果x位于[-128,127]中,它将输出true两次;如果不在此范围内java stack,则会输出true和false.
原因是自动装箱. 对于某些值java stack,s1.push(x)将转换为s1.push(Integer.valueOf(x)),然后将使用缓存的值,从而导致实例重用. 翻译渣,请参考原始说明:
pxy7896
241 *** 7128@qq.com
参考地址
1个月前(02-27)
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-158376-1.html
千千好棒哒
直接击沉
就是容许这些女青年带着自己父母