【发布时间】:2020-12-13 18:27:42
【问题描述】:
因为队列是一种抽象的数据类型数据结构,那么具体的数据类型结构是怎样实现的呢?我看到队列是一个接口,所以不确定具体数据类型如何实现抽象数据类型结构。
【问题讨论】:
-
您可以通过检查the interface's javadoc来检查哪些类实现了给定的接口。
-
ArrayDeque就是这样一个。 -
Google:javadoc Queue:docs.oracle.com/javase/8/docs/api/java/util/Queue.html 所有已知的实现类:AbstractQueue、ArrayBlockingQueue、ArrayDeque、ConcurrentLinkedDeque、ConcurrentLinkedQueue、DelayQueue、LinkedBlockingDeque、LinkedBlockingQueue、LinkedList、LinkedTransferQueue、PriorityBlockingQueue、PriorityQueue、SynchronousQueue