Kapitel 48. Kenne deine Sammlungen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Nikhil Nanivadekar

Sammlungen sind ein Grundnahrungsmittel in jeder Programmiersprache. Sie sind einer der grundlegenden Bausteine von häufig entwickeltem Code. Die Sprache Java hat das Collections-Framework schon vor langer Zeit im JDK 1.2 eingeführt. Viele Programmiererinnen und Programmierer greifen zu ArrayList als de-facto-Sammlung, die sie verwenden. Aber Collections können mehr als ArrayList, also schauen wir uns das mal an.

Sammlungen können als geordnet oder ungeordnet klassifiziert werden. Geordnete Sammlungen haben eine vorhersehbare Iterationsreihenfolge; ungeordnete Sammlungen haben keine vorhersehbare Iterationsreihenfolge. Eine weitere Möglichkeit, Sammlungen zu klassifizieren, ist sortiert oder unsortiert. Die Elemente in einer sortierten Sammlung werden anhand eines Komparators vom Anfang bis zum Ende geordnet; bei unsortierten Sammlungen gibt es keine bestimmte Reihenfolge der Elemente. Obwohl sortiert und geordnet im Englischen ähnliche Bedeutungen haben, können sie nicht immer austauschbar für Sammlungen verwendet werden. Der wichtige Unterschied ist, dass geordnete Sammlungen eine vorhersehbare Iterationsreihenfolge haben, aber keine Sortierreihenfolge. Sortierte Sammlungen haben eine vorhersehbare ...

Get 97 Dinge, die jeder Java-Programmierer wissen sollte now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.