java.util.Deque和java.util.ArrayDeque之间有什么区别吗
为什么java liblary中有两个Deque?java.util.Deque和java.util.ArrayDeque之间有什么区别吗,java,Java,为什么java liblary中有两个Deque? 是一个类Deque是一个接口。 ArrayDeque实现Deque接口 接口就像一个契约,它定义了实现它的类应该做什么(通常使用方法签名),但不定义如何因此不能实例化接口的对象。但是,可以使用类实现接口,但该类必须实现接口的所有方法(除非是抽象类)。 无论如何,您应该阅读更多关于类和接口的内容。Deque是接口,ArrayDeque实现Deque。就像List和ArrayList一样。您可以实例化接口,但必须为非默认方法提供实现inside@S
是一个类
Deque
是一个接口。
ArrayDeque
实现Deque
接口
接口就像一个契约,它定义了实现它的类应该做什么(通常使用方法签名),但不定义如何因此不能实例化接口的对象。但是,可以使用类实现接口,但该类必须实现接口的所有方法(除非是抽象类)。
无论如何,您应该阅读更多关于类和接口的内容。
Deque
是接口,ArrayDeque
实现Deque
。就像List
和ArrayList
一样。您可以实例化接口,但必须为非默认方法提供实现inside@S.Tushinov在这种情况下,您将实例化一个实现该接口的匿名类。您没有实例化接口。@Janus Varmarken阅读了有关它的内容,您是对的。对不起,我很高兴能学到新东西。