2.在开发时,LinkedList集合也可以作为堆栈,队列的结构使用。
使用的方法是:调用addFirst(E e) 方法和getFirst() 方法
注意不要调用add方法,否则将无法满足堆栈先进后出的特点
package com.zking.Collection.util;
import java.util.LinkedList;
public class MyStack {
//以中的子弹为例
//弹夹
private LinkedList<Object> ls=new LinkedList<>();
//装弹
public void push(Object object) {
ls.addFirst(object);//每次都把子弹增加到第一弹,把原来的压到下面去
}
//打
public Object pop() {
Object object=ls.getFirst();//取出第一弹
ls.removeFirst();
return object;
}
public int size() {
return ls.size();
}
public static void main(String[] args) {//如果子弹的数目不等于1则一直循环下去
MyStack ms=new MyStack();
ms.push("a");
ms.push("b");
ms.push("c");
ms.push("m");
while(ms.size()!=0) {
System.out.println(ms.pop());
}
}
}
1 集合框架的顶级接口
2 是Set和List的父接口
3 但不是Map的父接口
(如图所示)
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务