给弹夹上子弹的数据结构先进后出
package com.Test;
import java.util.LinkedList;
public class Test<K> {
private LinkedList<K> linkedList=new LinkedList<K>();
//压
public void push(K k) {
linkedList.addFirst(k);//增加第一个
}
//弹
public K pop() {
K k=linkedList.getFirst();//得到第一个
linkedList.removeFirst();//移除第一个
return k;
}
public int size() {
return linkedList.size();
}
public static void main(String[] args) {
Test<String> test=new Test<String>();
//增加
test.push("A");
test.push("B");
test.push("C");
test.push("D");
//取出来
while(0!=test.size()) {
System.out.println(test.pop());
}
}
}