zoukankan      html  css  js  c++  java
  • 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-progressbar 知识点
    <script>标签里的defer和async属性 区别(待补充)
    管理node.js版本的模块:n
    node 知识点
    让node支持es模块化(export、import)的方法
    jvm 知识点
    前端 术语
    js的严格模式
    commonJS、AMD、es模块化 区别(表格比较)
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/9802015.html
Copyright © 2011-2022 走看看