zoukankan      html  css  js  c++  java
  • java stack 底层详细

    用 链表也能同样实现, 我这里值用了数组的实现。

    package cn.com.test04;
    
    class MyStack<T>{
        private Object[] obj;
        private int i=0;
         MyStack(){
             this(10);
         }
         MyStack(int length){
             obj=new Object[length];
            
         }
         public void push(T t){
             obj[i++]=t;
         }
         public T pop(){
            return (T)obj[i---1];
         }
         public String toString(){
             StringBuffer s= new StringBuffer("[");
             for(int j=0;j<i;j++){
                 s.append(obj[j]);
                 if(j<i-1){
                     s.append(",");
                 }
             }
             s.append("]");
             return s.toString();
         }
    }
    public class t09 {
        public static void main(String[] args) {
            MyStack<String> d= new MyStack<String>();
            d.push("sada");
            d.push("sad");
            System.out.println(d);
            System.out.println(d.pop());
            System.out.println(d);
            
        }
    
    }
  • 相关阅读:
    线段树套线段树
    hdu6800
    半平面交 poj1279
    Unity:创建了一个自定义的找子物体的脚本
    Unity:一个简单的开门动画
    hdu 4940
    hdu 4939
    hdu 4932
    hdu 4912
    AC自动机
  • 原文地址:https://www.cnblogs.com/anholt/p/3656095.html
Copyright © 2011-2022 走看看