java - java LinkedList 方法 getFirst() 和 element()
问题描述
因此,我可以从 stackoverflow 中的先前答案中看到,如果 LinkedList 为空,则不会抛出 angetFirst
和peekFirst
as之间存在差异。peekFirst
exception
getFirst
但是和有什么区别element
?
getFirst() 返回此列表中的第一个元素。
element() 检索但不删除此列表的头部(第一个元素)。
NoSuchElementException
如果为空,两者都会抛出。
谢谢!
解决方案
它们与Deque
文档中指定的相同。
检索但不删除此双端队列表示的队列的头部(换句话说,此双端队列的第一个元素)。此方法与 peek 的不同之处仅在于如果此双端队列为空,它将引发异常。
此方法等效于 getFirst()。
https://docs.oracle.com/javase/7/docs/api/java/util/Deque.html#element()
推荐阅读
- python - 使用 pandas 查找数据框中重复句子的数量
- javascript - 为什么我不能通过在 PHP 或 JavaScript 中转换十六进制值得到相同的十进制值?
- postgresql - 如何通过会话打开统计信息?
- python - 在 Tensorflow 中读取 TensorArray 总是返回零
- python - 在函数中调用列与在 Pandas 数据框中调用外部列有何不同?
- python - 为什么 VS 代码显示它是使用 abc 模块的 python 代码的无效语法 - python3.8.0
- keras - EarlyStopping restore_best_weights=真问题
- excel - 如何从 Matlab 将新值添加到 Excel 的下一行?
- java - CountDownTimer 自行随机停止
- javascript - 什么会导致 requestAnimationFrame 返回 undefined 而不是 id?