Closed. This question is not reproducible or was caused by typos。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
5年前关闭。
我在某处看到了这段代码:
我的问题是,ArrayDeque不是堆栈,为什么上面的代码正确?
ArrayDeque实现以下接口:
http://docs.oracle.com/javase/7/docs/api/java/util/ArrayDeque.html
但我在任何地方都看不到堆栈...
我需要帮助。
我看到的唯一可能性是这些类不是来自
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
5年前关闭。
我在某处看到了这段代码:
Stack<TreeNode> stack = new ArrayDeque<TreeNode>();
我的问题是,ArrayDeque不是堆栈,为什么上面的代码正确?
ArrayDeque实现以下接口:
Serializable
,Cloneable
,Iterable<E>
,Collection<E>
,Deque<E>
,Queue<E>
http://docs.oracle.com/javase/7/docs/api/java/util/ArrayDeque.html
但我在任何地方都看不到堆栈...
我需要帮助。
最佳答案
此代码无法使用标准Stack
和ArrayDeque
进行编译:
Error: java: Type mismatch: cannot convert from java.util.ArrayDeque to java.util.Stack
我看到的唯一可能性是这些类不是来自
java.util
包。10-07 23:01