Lijst met nuttige klassen

Het Commons-project vormt een aanvulling op het Java Collections-platform. Het biedt verschillende klassen die het omgaan met collecties veel gemakkelijker maken. Het biedt ook veel nieuwe interfaces, implementaties en hulpprogramma's.

De belangrijkste kenmerken van de collecties van het Commons-project zijn als volgt:

  • Tas
    -interfaces vereenvoudigen collecties die meerdere exemplaren van elk object hebben.
  • BidiMap De
    BidiMap-interfaces bieden bidirectionele kaarten die kunnen worden gebruikt om waarden op te zoeken met behulp van sleutels of sleutels met behulp van waarden.
  • MapIterator De
    MapIterator-interface biedt eenvoudige iteratie over kaarten.
  • Transformatie-decorateurs
    Transformatie-decorateurs kunnen elk object in de collectie wijzigen zodra het aan de collectie wordt toegevoegd.
  • Samengestelde verzamelingen
    Samengestelde verzamelingen worden gebruikt wanneer meerdere verzamelingen op dezelfde manier moeten worden behandeld.
  • Geordende kaart
    Geordende kaarten behouden de volgorde waarin elementen worden toegevoegd.
  • Geordende set
    Geordende sets slaan de volgorde op waarin elementen worden toegevoegd.
  • Reference Map Met
    de Reference Map kunt u onder strikte controle sleutels/waarden verzamelen.
  • Comparator-implementaties
    Er zijn veel comparator-implementaties beschikbaar.
  • Iterator-implementaties
    Er zijn veel iterator-implementaties beschikbaar.
  • Adapterklassen
    Er zijn adapterklassen beschikbaar voor het converteren van arrays en opsommingen naar verzamelingen.
  • Hulpprogramma's Hulpprogramma's
    zijn beschikbaar voor het testen of creëren van typische eigenschappen van verzamelingenleer, zoals unie, intersectie. Ondersteunt sluiten.

Er is veel informatie, dus probeer gewoon te onthouden dat er zulke collecties zijn.

En onthoud één ding! Als je iets eigens, unieks wilt implementeren, kijk dan eerst of er al een kant-en-klare oplossing voor is. Waarschijnlijk wel, want je bent niet de eerste die Java leert. Als u een kant-en-klare oplossing gebruikt, wordt het gemakkelijker voor u en uw collega's)