java - 什么具体的数据类型在Java中实现了抽象数据类型结构?
问题描述
因为队列是一种抽象数据类型的数据结构,那么具体的数据类型结构是什么实现的呢?我看到队列是一个接口,所以不确定具体数据类型如何实现抽象数据类型结构。
解决方案
阅读Javadoc 以获取Queue
. 注意顶部的第七行:
所有已知的实现类:
在那里,您将找到与任何 Java 实现捆绑在一起的实现列表。
AbstractQueue、ArrayBlockingQueue、ArrayDeque、ConcurrentLinkedDeque、ConcurrentLinkedQueue、DelayQueue、LinkedBlockingDeque、LinkedBlockingQueue、LinkedList、LinkedTransferQueue、PriorityBlockingQueue、PriorityQueue、SynchronousQueue
第三方也提供实现。例如,Google Guava具有诸如EvictingQueue
. Apache CommonsCircularFifoQueue
提供了诸如.
如果需要,您可以自己实现。
推荐阅读
- flutter - 通话结束后在屏幕上显示弹出窗口
- spring-boot - 限制特定浏览器选项卡上的 @SendToUser 广播
- javascript - 使用 forEach 循环在 Javascript 中生成 1 到 50 之间的素数
- c# - 使用 iText7 C# 解析/读取 PDF 文档
- flutter - 在flutter GridView.builder中检查isEmpty数据
- google-apps-script - GAS 身份验证如何在 Google 网站中工作
- r - R Lubridate - 计算一个值的每日最大值
- python - OpenCV Python如何保持一种颜色,就像将图像转换为灰度一样
- swift - 如何设置平移手势的 y 轴范围?
- c - 使用 C 的数组中的分段错误