Lista över användbara klasser
Commons-projektet kompletterar Java Collections-plattformen. Det ger flera klasser som gör hanteringen av samlingar mycket enklare. Det ger också många nya gränssnitt, implementeringar och verktyg.
Huvuddragen i Commons-projektsamlingarna är följande:
- Väska
gränssnitt förenklar samlingar som har flera kopior av varje objekt. - BidiMap
BidiMap-gränssnitten tillhandahåller dubbelriktade kartor som kan användas för att slå upp värden med hjälp av nycklar eller nycklar med hjälp av värden. - MapIterator
MapIterator-gränssnittet ger enkel iteration över kartor. - Transformationsdekoratörer
Transformationsdekoratörer kan ändra varje objekt i samlingen när och när det läggs till i samlingen. - Sammansatta samlingar
Sammansatta samlingar används när flera samlingar måste behandlas på samma sätt. - Beställd karta
Beställda kartor bibehåller den ordning som element läggs till. - Beställt set
Beställt set lagrar ordningen i vilken element läggs till. - Referenskarta
Referenskartan låter dig samla in nycklar/värden under strikt kontroll. - Komparatorimplementationer
Det finns många jämförelseimplementationer tillgängliga. - Iteratorimplementationer
Det finns många iteratorimplementationer tillgängliga. - Adapterklasser
Adapterklasser är tillgängliga för att konvertera arrayer och enums till samlingar. - Utilities Utilities
är tillgängliga för att testa eller skapa typiska egenskaper för mängdteorier, såsom union, intersection. Stöder stängning.
Det finns mycket information, så försök bara komma ihåg att det finns sådana samlingar.
Och kom ihåg en sak! Om du vill implementera något eget, unikt, kolla först om det redan finns en färdig lösning för detta. Troligtvis kommer det att göra det, eftersom du inte är den första att lära dig Java. Om du använder någon färdig lösning blir det lättare för dig och dina kollegor)