Flask接口签名sign原理与实例代码浅析
292
2023-03-06
java中stack(栈)的使用代码实例
java中stack类继承于vector,其特性为后进先出(lastinfirstout).
入栈和出栈实例图:
实例图的java代码实例:
package com.lanhuigu.java.ListTest;
import java.util.Stack;
public class StackTest {
public static void main(Stringhttp://[] args) {
Stack
// 入栈顺序: a,b,c,d,e
staffs.push("a");
staffs.push("b");
staffs.push("c");
staffs.push("d");
staffs.push("e");
// 出栈顺序: e,d,c,b,a
while( !staffs.isEmpty()) {
System.out.print(staffs.pop() + " ");
}
}
}
程序运行结果:
edcba
Stack类中方法:
官网API:
方法分析:
empty():判断栈是否为空,为空返回true,否则返回false
peek():取出栈顶元素,但是不从栈中移除元素
pop():取出栈顶元素,并且将其从栈中移除
push(Eitem):元素入栈
search(http://Objecto):在栈中查找元素位置,位置从栈顶开始往下算,栈顶为1,
依次往下数到所查找元素位置,如果所查找元素在栈中不存在,则返回-1。
关于这几个方法的实例:
package com.lanhuigu.java.ListTest;
import java.util.Stack;
public class StackMethodTest {
public static void main(String[] args) {
Stack
// 入栈顺序: a,b,c,d,e
staffs.push("a");
staffs.push("b");
staffs.push(http://"c");
staffs.push("d");
staffs.push("e");
System.out.println("empty():" + staffs.empty());
System.out.println("peek():" + staffs.peek());
System.out.println("search(Object o):" + staffs.search("a"));
System.out.println("search(Object o):" + staffs.search("e"));
System.out.println("search(Object o):" + staffs.search("no"));
// 出栈顺序: e,d,c,b,a
while( !staffs.isEmpty()) {
System.out.print(staffs.pop() + " ");
}
System.out.println("=====空栈中使用方法=======");
System.out.println("empty():" + staffs.empty());
//System.out.println("peek():" + staffs.peek());// 在空栈中使用时报错,因为没有栈顶元素
System.out.println("search(Object o):" + staffs.search("a"));
System.out.println("search(Object o):" + staffs.search("e"));
System.out.println("search(Object o):" + staffs.search("no"));
//System.out.print(staffs.pop());// 空栈中移除栈顶元素,报错
}
}
程序运行结果:
以上几个方法是Stack继承于Vector扩展的方法,因为Stack继承于Vector,哪么Vector中的非private方法
也是Stack类的方法。
Vector中的方法,官方API_1.8:
总结
以上就是本文关于java中stack(栈)的使用代码实例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题。如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~