📄 mystack.java
字号:
package try_sw;import java.util.*;public class Mystack { /** * @param args */ private Stack<String> strstack = new Stack<String>(); private Stack<Integer> intstack = new Stack<Integer>(); private Iterator<String> i ; private Iterator<Integer> b ; public void push(String str,int type){ strstack.push(str); intstack.push(type); } public void makei(){ Iterator<String> i =strstack.iterator(); Iterator<Integer> b = intstack.iterator(); this.i=i; this.b=b; } public void pop(){ strstack.pop(); intstack.pop(); } public String[] top(){ String [] strout=new String[2]; strout[0]= strstack.peek(); strout[1]= intstack.peek().toString(); return strout; } public String print(){ Iterator<String> i =strstack.iterator(); Iterator<Integer> b = intstack.iterator(); String out=""; while(i.hasNext()){ out+= i.next()+" "; out+= b.next().toString()+" "+"\r\n"; //System.out.print(i.next()+" "); //System.out.println(b.next()); } return out; } public String[] next(){ String[] out = new String[2]; out[0]= i.next(); out[1]= b.next().toString(); return out; } public int length(){ return strstack.size(); } public void clear(){ strstack.clear(); intstack.clear(); } public boolean empty(){ return strstack.empty(); } public static void main(String[] args) { // TODO Auto-generated method stub Mystack mys = new Mystack(); mys.push("k", 1); mys.push("l", 2); mys.makei(); String[] what = mys.next(); for(String c:what) System.out.println(c); what = mys.next(); for(String c:what) System.out.println(c); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -