【发布时间】:2015-12-26 14:34:50
【问题描述】:
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!
我以三种不同的方式声明了链接列表类。我知道linkedlist类是队列和列表接口的实现,但是当我以第三种方式声明并想在eclipse中使用peek()方法时,为什么会报错?他们都是同一个班级?
【问题讨论】:
-
您正试图在
List类型的变量上调用peek。编译器不在乎它是否引用LinkedList。
标签: java list linked-list declaration