NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
### Stack Stack继承于Vector,在其基础上实现了Stack要求的后进先出LIFO的弹出及压入操作,提供了push/pop/peek等主要方法 * **push\(\)**:通过调用Vector中的addElement来完成 ``` public E push(E item) { addElement(item); return item; } ``` * **pop\(\)**:通过调用peek\(\)获取最后一个元素,并删除最后一个元素 ``` public synchronized E pop() { E obj; int len = size(); obj = peek(); removeElementAt(len - 1); return obj; } ``` * **peek\(\)**:获取最后一个元素 ``` public synchronized E peek() { int len = size(); if (len == 0) throw new EmptyStackException(); return elementAt(len - 1); } ```