Kann mir jemand erklären warum ist die Methode Iterator<E> iterator();
in java.util.Collection
definiert? Sammlung erstreckt sich bereits ; Diese Methode ist überflüssig. Ist das für die Bequemlichkeit?Methode iterator() deklariert in java.util.Collection und in java.lang.Iterable, seine Superschnittstelle?
7
A
Antwort
10
Die Collection
interface wurde in Java 1.2 mit der Collections API eingeführt. Die iterator
Methode war dann vorhanden. Die Iterable
interface wurde jedoch erst mit Java 1.5 eingeführt. Der Grund, dass Collection
explizit iterator
definiert ist, weil es Iterable
vorausgeht. Die Idee einer Collection
, die eine Iterator
zurückgibt, geht auf die Idee von Iterable
zurück.
Verwandte Themen
- 1. Warum gibt es eine Methode iterator() in java.util.Collection
- 2. Superschnittstelle in Java
- 3. Iterator-Schnittstelle und Methode
- 4. PHP Methode in Iterator aufrufen
- 5. java.util.Collection Deserialisierung mit Jackson
- 6. Wie verwendet man java.util.Collection Parameter in jrxml?
- 7. C++ Iterator und Reverse-Iterator
- 8. Rekursion in C# Iterator
- 9. Verwenden von JEditorPane und seine setPage-Methode
- 10. Leistungsunterschied zwischen ++ Iterator und Iterator ++?
- 11. Singular Iterator Fehler Got mit Iterator in Looping und pop_back
- 12. ConcurrentModificationException Hilfe in Iterator
- 13. Klassische set-Operationen für java.util.Collection
- 14. Rufen Sie die nicht abstrakte Methode der Superschnittstelle in der konkreten Klasse auf
- 15. Iterator und Druckdetails
- 16. Google Drive Datei Iterator in Ordner Iterator
- 17. eine Methode in einer Schnittstelle deklariert verwenden, aber nicht Klasse
- 18. Warum muss eine Methode in einer C++ - Klassendefinition deklariert werden?
- 19. LinkedList und Iterator
- 20. keypressevent und seine Überlastung
- 21. Unterschied zwischen Iterator und Stream in Scala?
- 22. Unterschied zwischen Iterator und Array in C#
- 23. Iterator und ein Generator in Javascript?
- 24. Warum gibt es keine Add-Methode in Iterator-Schnittstelle
- 25. Iterator über HashMap in Java
- 26. Korrekte Iterator-Methode zum Umschalten aufeinanderfolgender Listenelemente
- 27. @SuppressWarnings Wert mit einer Anmerkung als Superschnittstelle
- 28. C++ Aufruf Templated-Methode auf Vektor-Iterator
- 29. Paralleler Iterator in Scala
- 30. Kanonische Methode zum Definieren von Vorwärtsausgabe-Iterator
Okay, warum wurde es nicht aus Collection in java1.5 entfernt? Ist es nicht abwärtskompatibel? –
Es gab keinen Grund, es aus 'Collection' zu entfernen, wenn' Collection' das neue 'Iterable'-Interface erweitert. – rgettman
Zunächst verwirre es mich.)) –