Liste over nyttige klasser
Commons-prosjektet utfyller Java Collections-plattformen. Det gir flere klasser som gjør håndteringen av samlinger mye enklere. Det gir også mange nye grensesnitt, implementeringer og verktøy.
Hovedtrekkene i Commons-prosjektsamlingene er som følger:
- Bag
-grensesnitt forenkler samlinger som har flere kopier av hvert objekt. - BidiMap
BidiMap-grensesnittene gir toveis kart som kan brukes til å slå opp verdier ved hjelp av nøkler eller nøkler ved hjelp av verdier. - MapIterator
MapIterator-grensesnittet gir enkel iterasjon over kart. - Transformasjonsdekoratører
Transformasjonsdekoratører kan endre hvert objekt i samlingen når og når det legges til samlingen. - Sammensatte samlinger
Sammensatte samlinger brukes når flere samlinger må behandles på samme måte. - Bestilte kart
Bestilte kart opprettholder rekkefølgen elementer legges til. - Bestilt sett
Bestilte sett lagrer rekkefølgen elementer legges til. - Referansekart
Referansekartet lar deg samle nøkler/verdier under streng kontroll. - Komparatorimplementeringer
Det er mange komparatorimplementeringer tilgjengelig. - Iterator-implementeringer
Det er mange iterator-implementeringer tilgjengelig. - Adapterklasser
Adapterklasser er tilgjengelige for å konvertere arrays og enums til samlinger. - Utilities Utilities
er tilgjengelige for å teste eller lage typiske egenskaper for settteorier, for eksempel union, intersection. Støtter lukking.
Det er mye informasjon, så bare prøv å huske at det finnes slike samlinger.
Og husk en ting! Ønsker du å implementere noe eget, unikt, sjekk først om det allerede finnes en ferdig løsning for dette. Mest sannsynlig vil det gjøre det, fordi du ikke er den første som lærer Java. Hvis du bruker en ferdig løsning, vil det være lettere for deg og dine kolleger)