package me ;
import java.util.LinkedList;
public class MyStack{
private LinkedList<Character> stack=new LinkedList<Character>() ;
public Character pop(){
return stack.pop() ;
}
public void push(Character e){
stack.push(e) ;
}
public Character peek(){
return stack.peek() ;
}
public boolean isEmpty(){
return stack.isEmpty() ;
}
public int size(){
return stack.size() ;
}
public void run(String str){
for(int i=0;i<str.length();i++){
if(str.charAt(i)=='+'){
stack.push(str.charAt(i+1) ) ;
continue ;
}
else if(str.charAt(i)=='-'){
System.out.print(stack.pop());
continue ;
}
}
}
public static void main(String[]agrs)
{
MyStack m=new MyStack() ;
String str="+a+b+c---+e+r+t---+a-+i-+5+7-+6-" ;
m.run(str) ;
}
}
分享到:
相关推荐
关于java程序员发展需要学习的路线整理集合 技术 应用技术 计算机基础知识 cpu mem disk net 线程,进程 第三方库 poi Jsoup zxing Gson 数据结构 树 栈 链表 队列 图 操作系统 linux 代码控制...
用java写的简单栈的实现,欢迎大家使用
遍历字符串的每一个char, 将char与栈顶元素比较. 如果char和栈顶元素配对, 则char不入栈, 否则将char入栈. 当遍历完成时栈为空说明字符串是合法的. public boolean isMatch(String str) { MyStack<Character> ...
HelloWorldApp.java 第一个用Java开发的应用程序。 firstApplet.java 第一个用Java开发的Applet小程序。 firstApplet.htm 用来装载Applet的网页文件 第2章 示例描述:本章介绍开发Java的基础语法知识。 ...
06.栈的基本概念以及顺序栈的应用.ppt
java技术栈,包括 java基础,jvm,java集合,java并发,IO, 设计模式,http,网络,操作系统,mysql,redis,spring,mybatis,数据结构,算法等。持续更新中,欢迎star! 各领域数据集,工具源码,适合毕业设计、...
Java在游戏服务器开发中的应用.docx java基础总结大全.txt Java开发与技术挑战——关于技术的技术思考.docx Java框架研发思考.docx Java程序员们最常犯的10个错误.docx java程序员的就业指导(重点).docx Java程序员...
以分布式系统中Java后端开发技术的应用为主题,分析分布式系统开发的需求,探讨Java技术栈、分布式监控与日志管理、云服务模型在分布式系统Java后端开发中的应用路径,旨在为分布式系统的设计与实现提供全面的理论...
07.链式堆栈以及栈的应用.ppt
Java在游戏服务器开发中的应用.docx java基础总结大全.txt Java开发与技术挑战——关于技术的技术思考.docx Java框架研发思考.docx Java程序员们最常犯的10个错误.docx java程序员的就业指导(重点).docx Java程序员...
Java在游戏服务器开发中的应用.docx java基础总结大全.txt Java开发与技术挑战——关于技术的技术思考.docx Java框架研发思考.docx Java程序员们最常犯的10个错误.docx java程序员的就业指导(重点).docx Java程序员...
Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架,以Apache License 2.0开源许可协议的形式发布,也有.NET平台上的移植版本。该框架基于 Expert One-on-One Java EE Design and ...
虚拟机栈(线程私有) .................................................................................................................... 22 2.2.3. 本地方法区(线程私有) ...................................
这个是我个人网站的项目,欢迎贡献代码,力求能够应用到实际工作中java相关的大多数技术栈。有兴趣请Star一下,非常感谢。qq交流群:587577705 这个项目将不断地更新! 软件开发设计:应用软件开发、系统软件开发、...
同时,我还创建了一个完整的小型项目,该项目使用Java进行开发,并实现了多种功能。 MD文档:为了帮助他人更好地理解项目,我编写了详细的Markdown文档,对项目进行了全面的介绍,包括项目背景、功能描述、技术栈...
将每一个元素数的子集进行输出,再整体输出,以输出一个集合(n个元素)的所有子集。 四、实验原始纪录(源程序、数据结构等) import java.util.ArrayList; public class Test { public static String r
技术栈:Java,使用 jdk1.8 即可 开发环境:IDEA /Ecplise 数据库:MySql (如果有的话) 二. 部署说明 1. Java,用IDEA 或者 Ecplise 即可 2. 数据库可视化软件,推荐使用它 Navicat,MySql 建议使用 5.7 版本
北京动力节点-Java编程零基础教程-063-Java基本语法-数据类型-转义字符的应用.avi 北京动力节点-Java编程零基础教程-064-Java基本语法-数据类型-转义字符杠ddd.avi 北京动力节点-Java编程零基础教程-065-Java基本...
Heap dump 文件是一个二进制文件,它保存了某一时刻在 Java 堆中所有对象的状态。这个文件最重要的作用就是分析 Java 堆内存泄露问题,heap analyzer,MAT 等工具都可以分析这种文件。 Java core 文件保存的是 java ...