队列

Queue队列(集合)

方法

操作 抛出异常 返回特殊值
添加元素 add(e) offer(e)
移除元素 remove() poll()
获取队头元素但不移除队头元素 element() peek()

示例

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

public class Test {
    public static void main(String[] args) {
        Queue<String> queue=new LinkedList<String>();
        //添加元素
        queue.offer("https://www.baidu.com");
        queue.offer("https://www.google.cn");
        queue.offer("https://www.sogou.com");
        //遍历元素
        for (String url:queue) {
            System.out.println(url);
        }
        System.out.println("========================");
        //获取表头元素,但不移除表头元素
        System.out.println("第一个表头元素是:"+queue.element());
        for (String url:queue) {
            System.out.println(url);
        }
        System.out.println("========================");
        //获取表头元素,移除表头元素
        System.out.println("第一个表头元素是:"+queue.remove());
        for (String url:queue) {
            System.out.println(url);
        }
        System.out.println("========================");
    }

}

结果如下:

https://www.baidu.com
https://www.google.cn
https://www.sogou.com
========================
第一个表头元素是:https://www.baidu.com
https://www.baidu.com
https://www.google.cn
https://www.sogou.com
========================
第一个表头元素是:https://www.baidu.com
https://www.google.cn
https://www.sogou.com
========================

使用场景

在网络爬虫中,Queue 集合常用来存放待采集的 URL。

posted @ 2021-07-06 10:38  懒鑫人  阅读(19)  评论(0编辑  收藏  举报