Liste nützlicher Klassen

Das Commons-Projekt ergänzt die Java Collections-Plattform. Es stellt mehrere Klassen bereit, die den Umgang mit Sammlungen erheblich erleichtern. Es bietet außerdem viele neue Schnittstellen, Implementierungen und Dienstprogramme.

Die Hauptmerkmale der Commons-Projektsammlungen sind wie folgt:

  • Bag-
    Schnittstellen vereinfachen Sammlungen, die mehrere Kopien jedes Objekts enthalten.
  • BidiMap Die
    BidiMap-Schnittstellen stellen bidirektionale Karten bereit, die zum Nachschlagen von Werten mithilfe von Schlüsseln oder von Schlüsseln mithilfe von Werten verwendet werden können.
  • MapIterator Die
    MapIterator-Schnittstelle ermöglicht eine einfache Iteration über Karten.
  • Transformationsdekoratoren
    Transformationsdekoratoren können jedes Objekt in der Sammlung ändern, sobald es der Sammlung hinzugefügt wird.
  • Zusammengesetzte Sammlungen
    Zusammengesetzte Sammlungen werden verwendet, wenn mehrere Sammlungen auf die gleiche Weise behandelt werden müssen.
  • Geordnete Karte
    Geordnete Karten behalten die Reihenfolge bei, in der Elemente hinzugefügt werden.
  • Geordnete Menge
    Geordnete Mengen speichern die Reihenfolge, in der Elemente hinzugefügt werden.
  • Referenzkarte
    Mit der Referenzkarte können Sie Schlüssel/Werte unter strenger Kontrolle sammeln.
  • Komparator-Implementierungen
    Es sind viele Komparator-Implementierungen verfügbar.
  • Iterator-Implementierungen
    Es sind viele Iterator-Implementierungen verfügbar.
  • Adapterklassen
    Für die Konvertierung von Arrays und Enums in Sammlungen stehen Adapterklassen zur Verfügung.
  • Dienstprogramme
    Es stehen Dienstprogramme zum Testen oder Erstellen typischer Eigenschaften von Mengentheorien wie Vereinigung und Schnittmenge zur Verfügung. Unterstützt das Schließen.

Es gibt viele Informationen, also denken Sie daran, dass es solche Sammlungen gibt.

Und denken Sie an eines! Wenn Sie etwas Eigenes, Einzigartiges umsetzen möchten, prüfen Sie zunächst, ob es dafür bereits eine fertige Lösung gibt. Höchstwahrscheinlich wird dies der Fall sein, da Sie nicht der Erste sind, der Java lernt. Wenn Sie eine vorgefertigte Lösung verwenden, wird es für Sie und Ihre Kollegen einfacher sein)