LinkedList
以下每組元素檢索操作中的不同方法之間是否存在差異?Java LinkedList - 檢索操作之間的差異
返回null +刪除操作:poll()
,pollFirst()
。
返回null +不刪除操作:peek()
,peekFirst()
。
引發異常+刪除操作:pop()
,remove()
,removeFirst()
。
投擲異常+未移除操作:element()
,getFirst()
。
插入方法中存在類似的重複。
如果沒有這樣的差異,我會期望在方法的javadoc中提到它(類似於老的「這就像調用...」一樣)。這只是一個馬虎的文檔,或者我錯過了什麼?
我不明白你在問什麼。 javadoc不是很清楚。它說明每種方法都很清楚。有什麼問題? – 2013-02-13 10:32:29
如果有任何重複,這是因爲'LinkedList'實現了多個基本接口('Deque','List','Queue'等) – 2013-02-13 10:33:50
@JBNizet - javadoc很清晰,但重複仍然存在。 @OliCharlesworth - 大部分重複都在'Deque'裏面,這意味着我應該提出關於'Deque'本身的問題。 – Elist 2013-02-13 10:44:53