Stack的使用方法ITeye - 众发娱乐

Stack的使用方法ITeye

2019年02月19日11时10分16秒 | 作者: 高朗 | 标签: 办法,调用,方式 | 浏览: 1040

@SuppressWarnings({ "rawtypes", "unchecked" }) public static void main(String args[]){ Stack stk = new Stack(); //栈的声明 for(int i=0;i months.length;i++){ stk.push(months[i]); //入栈 System.out.println("stk = "+stk); //stk = [zhang, gua, shi, ge, hao, ren] stk.addElement("the last line"); //刺进的另一种方式 System.out.println("stk = "+stk); //stk = [zhang, gua, shi, ge, hao, ren, the last line] System.out.println("element 5 = "+stk.elementAt(5-1)); //下标是从0开端的 System.out.println("popping elements:"); while(!stk.empty()){ System.out.println(stk.pop()); //出栈 // Stack 仅仅 Vector 的一种方式,一切Vector的办法都能够在Stack上运用 //************************************************************************ import java.util.*; public class StackTest_1 { static void Enterpush(Stack String st, String str) { // 入栈办法 { st.push(str);// 调用Stack的push办法 System.out.println("入栈 - System.out.println(str); System.out.println("Stack: " + st); static void Outpop(Stack String st) {// 出栈办法 System.out.print("出栈 - String ss = st.pop().toString();// 调用Stack的pop办法 System.out.println(ss); System.out.println("Stack: " + st); public static void main(String[] args) { Stack String st = new Stack String // 创立Stack目标 System.out.println("Stack: " + st); for (int i = 0; i i++) { Enterpush(st, (i + 1) + "");// 使用for循环进行入栈操作,因为第二个参数的数据类型是String,能够经过+"",将int转换成String for (int i = 0; i i++) { if (st.empty()) {// 判别栈是否为空,假如为空则回来true System.out.println("栈中内容已为空,不能在进行出栈操作"); break; // 提前结束循环 } else { Outpop(st);// 调用自定义的出栈操作
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表众发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章