Gibt es in den folgenden Gruppen von Elementabrufvorgängen in LinkedList
Unterschiede zwischen den verschiedenen Methoden?Java LinkedList - Unterschiede zwischen Abrufoperationen
Rückkehr null + Entfernen Operationen:poll()
, pollFirst()
.
Rückgabe null + Operationen nicht entfernen:peek()
, peekFirst()
.
Werfen Ausnahme + Entfernen von Operationen:pop()
, remove()
, removeFirst()
.
Auslösende Ausnahme + Operationen nicht entfernen:element()
, getFirst()
.
Ähnliche Duplikate existieren in Einfügemethoden.
Wenn es keinen solchen Unterschied gibt, würde ich erwarten, dass es im Javadoc der Methoden erwähnt wird (etwas wie das gute alte "Das ist genau wie das Anrufen ..."). Ist es nur eine schlampige Dokumentation, oder fehlt mir etwas?
Ich verstehe nicht, was Sie fragen. Ist das Javadoc nicht klar? Es sagt, was jede dieser Methoden ganz klar macht. Was ist das Problem? –
Wenn es eine Duplizierung gibt, dann weil 'LinkedList' mehrere Basisschnittstellen implementiert (' Deque', 'List',' Queue' usw.) –
@JBNizet - Das Javadoc ist klar, aber die Duplizierung ist immer noch da. @OliCharlesworth - Die meisten Duplikate sind in 'Deque', was bedeutet, dass ich die Frage nach' Deque' selbst gestellt haben sollte. – Elist