Kursbeschreibung
In diesen Lektionen werden Sie das Collections-Framework in Aktion sehen. Das Framework verfügt über Datenstrukturen, die für jedes Programmierproblem geeignet sind, und in vielen Fällen stehen mehrere zur Auswahl, so dass Sie den am besten geeigneten Sammlungstyp auswählen können. Das Collections-Framework hat sich mit jeder neuen Version der Java-Sprache weiterentwickelt, und die jüngsten Fortschritte haben es nur noch weiter nach vorne katapultiert. Wir werden die Hilfsklasse Collections erkunden, um die wunderbare Fülle an statischen Hilfsfunktionen zu sehen, die zur Verfügung stehen. Viele Funktionen und Algorithmen sind ausgereift, und Sie müssen nur wissen, wo sie zu finden sind und wie sie zu verwenden sind. Wir zeigen Ihnen, wie Sie mit diesen Sammlungstypen schwierige Programmierprobleme lösen können.
Wir werden uns mit dem Schreiben von benutzerdefinierten Sortieralgorithmen beschäftigen und diese mit Hilfe der Funktion Collection.sort() nutzen. Abschließend werden wir uns ansehen, wie man eine unveränderbare Sammlung erstellt, die sicher in der Codebasis gemeinsam genutzt werden kann, ohne befürchten zu müssen, dass jemand ihren Inhalt löscht oder anderweitig manipuliert, wodurch sie zu einer schreibgeschützten Sammlung wird.
Was Sie lernen werden
- Beschreiben Sie das Java Collections Framework und seine Collection-Typen
- Navigieren Sie in der Collection-Typ-Hierarchie, um die am besten geeignete Collection für ein Problem auszuwählen
- Nutzen Sie die statischen Hilfsmethoden, die in der Collections-Utility-Klasse verfügbar sind
- Wenden Sie Collection.sort() mit sowohl natürlicher als auch benutzerdefinierter Sortierreihenfolge an
- Überlasten Sie Sortierverhalten, indem Sie benutzerdefinierte Sortieralgorithmen schreiben
- Erstellen Sie eine unveränderbare, schreibgeschützte Collection, die sicher über eine Codebasis freigegeben werden kann
Wichtige Erkenntnisse
- Das Collections Framework bietet Datenstrukturen für jedes Programmierungsproblem und bietet oft mehrere Optionen, damit Sie den am besten geeigneten Collection-Typ wählen können.
- Das Collections Framework hat sich mit jeder Veröffentlichung der Java-Sprache entwickelt, und jüngste Fortschritte haben es noch weiter gebracht.
- Die Collections-Utility-Klasse bietet viele statische Hilfsfunktionen und vollständig entwickelte Algorithmen, die Sie nur finden und anwenden müssen.
- Sortierverhalten kann überlastet werden, was benutzerdefinierte Sortieralgorithmen durch die Collection.sort()-Funktion ermöglicht.
- Eine unveränderbare Collection kann sicher über eine Codebasis freigegeben werden, ohne befürchten zu müssen, dass sie geleert oder manipuliert wird, und macht sie dadurch praktisch schreibgeschützt.
Häufig gestellte Fragen
Was behandelt dieser Kurs?
Er behandelt das Java Collections Framework in Aktion, einschließlich der Collection-Typ-Hierarchie, der statischen Hilfsmethoden in der Collections-Utility-Klasse, natürlicher und benutzerdefinierter Sortierreihenfolge mit Collection.sort() und wie man unveränderbare (schreibgeschützte) Collections erstellt.
Welche Lektionen sind enthalten?
Der Kurs umfasst drei Lektionen: Collection Type Hierarchy, Static Helper Methods und Natural and Custom Sort Order.
Welche Fähigkeiten werde ich von diesem Kurs erwerben?
Sie werden mit dem Java Collections Framework, ArrayList, Java Data Objects und Funktionen über Java 7, Java 8 und Java 11 arbeiten.
Werde ich lernen, wie man Collections sortiert?
Ja. Der Kurs erforscht das Schreiben benutzerdefinierter Sortieralgorithmen und deren Nutzung mit der Collection.sort()-Funktion, wobei sowohl natürliche als auch benutzerdefinierte Sortierreihenfolge behandelt werden.
Wie kann ich eine Collection sicher freigeben, ohne dass sie geändert wird?
Der Kurs zeigt, wie man eine unveränderbare Collection erstellt, die sicher über die Codebasis freigegeben werden kann, ohne dass jemand deren Inhalte löscht oder manipuliert, und macht sie dadurch praktisch schreibgeschützt.









