LinkedList

来源:互联网 发布:淘宝卖家怎么修改库存 编辑:程序博客网 时间:2024/06/05 07:26

package list;

import java.util.LinkedList;

public class 面试题 {

/** * 面试题:用LinkedList模拟一个堆栈或队列结构。 *   创建一个堆栈或者队列数据结构对象,该对象中使用LinkedLisk来完成 */public static void main(String[] args) {    Queue queue=new Queue();    queue.myadd("A");    queue.myadd("B");    queue.myadd("C");    queue.myadd("D");    while(!queue.isNull()){        System.out.println(queue.myget());    }

// System.out.println(queue.myget());
System.out.println(queue.isNull());

}

}
/*
*
*
* 定义一个队列数据结构
* */
class Queue{
private LinkedList link;
Queue(){
link=new LinkedList();

}/* * 队列的添加元素功能 * */public void myadd(Object obj){    link.addFirst(obj);//内部使用的就是链表方法        }/* * 队列的获取方法 * */public Object myget(){    return link.removeLast();//移除并返回}/* * 判断队列中元素是否为空 *  * */public Boolean isNull(){    return link.isEmpty();}

}

0 0
原创粉丝点击