您的位置:首页 > 其它

请用LinkedList模拟栈数据的集合,并测试

2015-08-22 17:16 323 查看
先进后出

package day15.List;

import java.util.LinkedList;

/*

* 自定义的栈的集合

* @a

*/

public class MyStack {

private LinkedList link;

//构造方法 在别人使用构造方法创建对象的时候,实际造的是LinkedList对象

public MyStack(){

link=new LinkedList();

}

//add方法和get方法其实都是LinkedList的方法

public void add(Object obj){

link.addFirst(obj);;

}

public Object get(){

return link.removeFirst();

}

public boolean isEmpty(){

return link.isEmpty();

}

}

测试类

package day15.List;

public class MyStackTest {

public static void main(String[] args) {

//创建集合对象

MyStack ms=new MyStack();

//添加元素

ms.add("hello");

ms.add("world");

ms.add("java");

// System.out.println(ms.get());

// System.out.println(ms.get());

// System.out.println(ms.get());

// System.out.println(ms.get());//NoSuchElementException

while(!ms.isEmpty()){

System.out.println(ms.get());

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: