【发布时间】:2013-01-28 20:53:00
【问题描述】:
LinkedList中以下每组元素检索操作的不同方法之间有什么区别吗?
返回 null + 删除操作: poll()、pollFirst()。
返回 null + 不删除操作: peek()、peekFirst()。
抛出异常 + 删除操作: pop()、remove()、removeFirst()。
抛出异常 + 不删除操作: element(), getFirst()。
插入方法中存在类似的重复。
如果没有这样的区别,我希望在方法的 javadoc 中提到它(类似于古老的“这就像调用 ...”)。它只是一个草率的文档,还是我遗漏了什么?
【问题讨论】:
-
我不明白你在问什么。 javadoc不是很清楚吗。它非常清楚地说明了每种方法的作用。有什么问题?
-
如果有重复,那是因为
LinkedList实现了多个基础接口(@987654332@、List、Queue等) -
@JBNizet - javadoc 很清楚,但重复仍然存在。 @OliCharlesworth - 大多数重复都在
Deque内,这意味着我应该提出关于Deque本身的问题。
标签: java linked-list duplicates javadoc