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)
GO TO FULL VERSION