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)