一个菜鸟java码农的成长之路(4):用LinkedList模拟栈结构
2016-10-04 21:43
836 查看
public class MyStack {
private LinkedList<Object> ll=null;
public MyStack() {
ll=new LinkedList<>();
}
public void add(Object o){
ll.addFirst(o);//将传入的Object对象加入第一个
}
public Object get(){
return ll.remove();//返回的是第一个Object对象
}
public boolean isEmpty(){
return ll.isEmpty();
}
}
public class MyStackDemo {
public static void main(String[] args) {
MyStack ms=new MyStack();
ms.add("hello");
ms.add("world");
ms.add("java");
while(!ms.isEmpty()){
System.out.println(ms.get());
}
}
}
private LinkedList<Object> ll=null;
public MyStack() {
ll=new LinkedList<>();
}
public void add(Object o){
ll.addFirst(o);//将传入的Object对象加入第一个
}
public Object get(){
return ll.remove();//返回的是第一个Object对象
}
public boolean isEmpty(){
return ll.isEmpty();
}
}
public class MyStackDemo {
public static void main(String[] args) {
MyStack ms=new MyStack();
ms.add("hello");
ms.add("world");
ms.add("java");
while(!ms.isEmpty()){
System.out.println(ms.get());
}
}
}
相关文章推荐
- 一个菜鸟java码农的成长之路(1):集合简介
- 一个菜鸟java码农的成长之路(3):ListIterator的使用及注意的问题
- [置顶] 一个菜鸟java码农的成长之路(5):如何获取10个1-20的随机数,要求不能重复
- 一个菜鸟java码农的成长之路(2):迭代器Iterator接口概述
- 一个菜鸟java码农的成长之路(6):Set集合总结
- 一个Android应用开发菜鸟的成长之路——工作第一天:解决了java.lang.NoClassDefFoundError问题
- Java菜鸟成长之路__Day_4_Java_如何写一个标准类?
- 程序猿等级与菜鸟如何成为一个高效程序员的成长之路
- Java菜鸟成长之路__Day_2_Java_方法
- java菜鸟成长历程 语法结构
- Java菜鸟成长之路__Day_1_Java概述及基础语法
- Java菜鸟成长之路__Day_4_Java_面向对象
- 积少成多,记录java菜鸟的成长之路(一)
- 菜鸟如何成为一个高效程序员的成长之路
- 菜鸟如何成为一个高效程序员的成长之路
- 一个IT小菜鸟的成长之路
- CODE工成长之路1---菜鸟JAVA学习篇
- 一个新java工程师的成长之路
- 菜鸟如何成为一个高效程序员的成长之路
- 菜鸟如何成为一个高效程序员的成长之路