浏览 2905 次
锁定老帖子 主题:jdk1.5中的队列Queue
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-04-28
jdk1.5后加入了新的集合类Queue,在这之前如果想使用一个队列的数据结构,大多数是用List来模拟出来的,加入的时候用add() import java.util.LinkedList; import java.util.Queue; import java.util.Stack; public class TestQueue { public static void main(String[] args) { //队列是先进先出 Queue<String> q = new LinkedList<String>(); //这里offer和add类似 q.offer("a"); q.offer("b"); q.offer("c"); System.out.println(q); //队列头部弹出 q.poll(); System.out.println(q); //栈你是后进先出 Stack<String> s = new Stack<String>(); s.add("a"); s.add("b"); //这里push等同add s.push("c"); System.out.println(s); //栈顶弹出 s.pop(); System.out.println(s); //只是看一下栈顶的值,并不移除 s.peek(); System.out.println(s); } }
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |