Java中Queue是Collection的子接口么,LinkedList和queue还有List是什么关系?

我看大部分文档上Collection的子接口只有List和Set,但是有的文档又会提到Queue

public interface Queue<E> extends Collection<E>http://img.mukewang.com/5886e36c0001027f07030321.jpg

public interface Queue<E> extends Collection<E>

Collection<--List<--LinkedList(实现了Queue接口) ,这说法我就觉得很奇怪,既然Queue是Collection的子接口,为什么是一个List的LinkedList去实现它的呢。为什么会有2个LinkedList,这2个是同一个?

LinkedList是list的的实现类,那LinkedList和Queue之间有啥关系?

未卜先知
浏览 2195回答 1
1回答

按照自己的节奏前行

队列Queue是先进先出嘛,用链表实现起来多容易LinkedList,嗯,说白了就是把LindedList里面的方法进行包装,改改方法名就是了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java