泛型类型的参数只能使用类型,而不能使用基本类型
public class Stack <T>{
//使用泛型实现栈结构
//使用T的链表保存入栈的元素
private LinkedList<T> num=new LinkedList<T>() ;
//向栈增加元素的方法
public void push(T t ) {
num.addFirst(t);
}
//向栈删除元素的方法
public T pop() {
return num.removeFirst();
}
//判断数组中是否有可用元素
public boolean empty() {
return num.isEmpty();
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Stack <String> stack=new Stack<String>();
System.out.println("向栈中增加字符串");
System.out.println("小明");
System.out.println("小花");
System.out.println("java入门到版2");
stack.push("小明");
stack.push("小花");
stack.push("java入门到版2");
System.out.println("向栈中提取元素");
while (!stack.empty()) {
System.out.println(stack.pop());
}
}