• java-ConcurrentLinkedQueue 简单使用


    import java.util.concurrent.ConcurrentLinkedQueue;
    
    public class CacheTest {
        /**
         *
         * offer(E e) 将指定元素插入此队列的尾部。
         * poll() 获取并移除此队列的头,如果此队列为空,则返回 null。
         * peek() 获取但不移除此队列的头;如果此队列为空,则返回 null。
         * remove(Object o) 从队列中移除指定元素的单个实例(如果存在)。
         * @param args
         */
    
        @SuppressWarnings({ "rawtypes", "unchecked" })
        public static void main(String[] args) {
            ConcurrentLinkedQueue queue = new ConcurrentLinkedQueue();
            queue.offer("哈哈哈");
            System.out.println("offer后,队列是否空?" + queue.isEmpty());
            System.out.println("从队列中poll:" + queue.poll());
            System.out.println("poll后,队列是否空?" + queue.isEmpty());
    
            queue.offer("哈哈哈");
            System.out.println("
    offer后,队列是否空?" + queue.isEmpty());
            System.out.println("从队列中peek:" + queue.peek());
            System.out.println("从队列中peek:" + queue.peek());
            System.out.println("从队列中peek:" + queue.peek());
            System.out.println("peek后,队列是否空?" + queue.isEmpty());
    
            queue.offer("哈哈哈");
            System.out.println("
    offer后,队列是否空?" + queue.isEmpty());
            System.out.println("从队列中remove已存在元素 :" + queue.remove("哈哈哈"));
            System.out.println("从队列中remove不存在元素:" + queue.remove("123"));
            System.out.println("remove后,队列是否空?" + queue.isEmpty());
        }
    
    }
    
    offer后,队列是否空?false
    从队列中poll:哈哈哈
    poll后,队列是否空?true
    
    offer后,队列是否空?false
    从队列中peek:哈哈哈
    从队列中peek:哈哈哈
    从队列中peek:哈哈哈
    peek后,队列是否空?false
    
    offer后,队列是否空?false
    从队列中remove已存在元素 :true
    从队列中remove不存在元素:false
    remove后,队列是否空?false

  • 相关阅读:
    VUE组件——FlameGraph火焰图
    Linux操作之——配置samba
    Javascript基础——图片预加载
    Javascript基础——浮点数操作
    js页面实时显示时间
    基于Struts2+Hibernate的朋友圈留言网站开发的质量属性
    框架选择
    软件体系架构
    《需求分析与系统设计》第三篇
    《需求分析与系统设计》阅读笔记第二篇
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/9802015.html
Copyright © 2020-2023  润新知