LinkedList<String> queue = new LinkedList<String>(); // queue.peek()
Queue<String> queue2 = new LinkedList<String>();// queue2.peek()
List<String> queue3 = new LinkedList<String>(); // queue3.peek() error!
我宣布在三种不同的方式链表类。我知道链表类是队列和列表接口的实现,但是当我以第三种方式声明并希望在eclipse中使用peek()方法时,为什么会出现错误?他们都是同一班?LinkedList类中没有peek()方法?
你试图调用'在类型List'的'变量peek'。编译器不关心它是否引用了一个'LinkedList'。 – Tom