博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java中使用LinkedList做队列
阅读量:2058 次
发布时间:2019-04-29

本文共 630 字,大约阅读时间需要 2 分钟。

Java中提供了Queue队列接口,可以继承此接口实现队列的数据结构,Java中提供了以下实现类,可以根据需要选择合适的队列

  • @see LinkedList
  • @see PriorityQueue
  • @see java.util.concurrent.LinkedBlockingQueue
  • @see java.util.concurrent.BlockingQueue
  • @see java.util.concurrent.ArrayBlockingQueue
  • @see java.util.concurrent.LinkedBlockingQueue
  • @see java.util.concurrent.PriorityBlockingQueue

使用LinkedList作为队列

Queue
queue = new LinkedList<>();queue.offer(1);queue.offer(2);queue.offer(3);queue.add(3);queue.add(2);queue.add(1);queue.add(3);for (int i=0;i<8;i++){ System.out.println(queue.poll() + ", len: " + queue.size());}
  • 经测试,使用offer和add未发现差异,都可以向队列添加数据,且都符合队列顺序
  • 当队列为空时,再poll则会返回null

转载地址:http://evtlf.baihongyu.com/

你可能感兴趣的文章
Ceph 故障排查笔记 | 万字经验总结
查看>>
使用 Go 从零开始实现 CNI 可还行?
查看>>
KubeSphere 3.1.0 GA:混合多云走向边缘,让应用无处不在
查看>>
Containerd 1.5 发布:重磅支持 docker-compose!
查看>>
基于 Kubernetes 的 Spring Could 微服务 CI/CD 实践
查看>>
5.15 相约上海!2021 年度首届云原生 Meetup | KubeSphere & Friends
查看>>
使用 Cilium 作为网络插件部署 K8s + KubeSphere
查看>>
万变不离其宗,性能优化也有章可循
查看>>
别再乱用 Prometheus 联邦了,分享一个 Prometheus 高可用新方案
查看>>
Litmus 实践:让群魔在混沌中乱舞,看 K8s 能撑到何时
查看>>
Prometheus 存储层的演进
查看>>
Kubernetes 边缘节点抓不到监控指标?试试这个方法!
查看>>
不对全文内容进行索引的 Loki 到底优秀在哪里
查看>>
太强大了!这些 Go 的难点问题都能解决!
查看>>
万字长文:K8s 创建 pod 时,背后到底发生了什么?
查看>>
后云原生时代,Kubernetes:你看我还有机会吗?
查看>>
Wintun:一款惊艳的 WireGuard 虚拟网卡接口驱动
查看>>
个人学习方法分享
查看>>
时隔多年。。终于有一款云原生消息系统出仕了!
查看>>
[译]数据包在 Kubernetes 中的一生(1)
查看>>