加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

day19:队列(Queue)及其offer()方法、poll()方法、peek()方法、size()方法

(2017-01-30 08:21:21)
package day05;

import java.util.LinkedList;
import java.util.Queue;

知识点1:
队列(Queue):保存一组元素,但是对于存取有要求,必须遵循先进先出原则

public class QueueDemo {
public static void main(String[] args) {
               Queue queue= new LinkedList();
               //new出一个存放字符串的队列
 
知识点2:boolean offer(E e)方法-----向队列末尾追加一个元素
 
queue.offer("one");
queue.offer("two");
queue.offer("three");
queue.offer("four");
System.out.println(queue);//[one, two, three, four]

知识点3:
E poll()方法-----从队首获取元素。注意,获取后该元素就从队列中被移除了!出队操作
 
String str = queue.poll();
System.out.println(str);  //one
System.out.println(queue);  //[two, three, four]
 
知识点4: E peek()方法-----同样可以获取队首元素,但是与poll不同的是并不会将该元素从队列中删除。
 
str = queue.peek();
System.out.println(str);   //two
System.out.println(queue);  //[two, three, four]
System.out.println("开始遍历!");  //输出:开始遍历!
 
//被注的部分和下面的语句是一样的功能,都是按队列顺序输出队列的全部元素
// for(int i=queue.size();i>0;i--){
// str = queue.poll();
// System.out.println(str);
// }
 
while(queue.size()>0){  //size()方法,得队列中元素个数
str = queue.poll();
System.out.println(str);
}
               //该部分输出:
                                    two
                                    three
                                    four

System.out.println(queue);  //输出:[ ]
}
}




0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有