您的位置:首页 > 编程语言 > Java开发

java集合类(四)LinkedList应用

2011-04-26 16:43 162 查看
(1)用LinkedList(双向链表)创建栈:

import java.util.*;

public class MyStack {

private LinkedList l=new LinkedList();

public void push(Object o)

{

l.addFirst(o);

}

public Object get()

{

return l.getFirst();

}

public Object getOut()

{

return l.removeFirst();

}

public boolean empty()

{

return l.isEmpty();

}

public static void main(String[] args)

{

MyStack m=new MyStack();

m.push("one");

m.push("two");

m.push("three");

System.out.println(m.getOut());

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

System.out.println(m.getOut());

System.out.println(m.empty());

}

}

(2)实现队列

只需将push方法中的addFirst改为addLast;

(3)注意:LinkedList更容易实现频繁的插入与删除,否则,用ArrayList更方便;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: