将 poll() 应用于 LinkedList 时发生 Java 错误

如果我尝试这个:


List<Integer> list = new LinkedList<>(Arrays.asList(1));

int val = list.poll();

我得到:


error: cannot find symbol

    int val = list.poll();

                  ^

  symbol:   method poll()

  location: variable list of type List<Integer>

我不明白为什么。val不应该吗1?我已经导入了所有必需的库


import java.util.List;

import java.util.LinkedList;

这里,列出了函数poll,文档说: 检索并删除此列表的头部(第一个)。



胡子哥哥
浏览 96回答 1
1回答

牛魔王的故事

问题就在这里List<Integer>&nbsp;listList类没有poll方法,它是LinkedList实现的Deque和Deque接口的一部分。在文档中,您可以通过查看“指定者:&nbsp;”部分来了解首先从哪个类/接口指定该方法的信息。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java