Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Col·leccions i mapes

Guardar un grup d’objectes i saber-hi accedir després és la necessitat més freqüent de qualsevol programa. La biblioteca estàndard de Java la cobreix amb el framework de col·leccions: un conjunt de tipus on triar la garantia que et cal (ordre, elements únics, accés per clau) és triar una interfície, i triar el rendiment és triar una implementació.

Aquesta unitat recorre aquestes peces i les eines de llenguatge que les acompanyen.

  • Framework: el mapa de les interfícies, què garanteix cadascuna i quina implementació escollir.
  • Genèrics: el mecanisme que fa que una List<String> només accepti text, i els errors de compilació que se’n deriven.
  • Ús de col·leccions: recórrer, afegir i cercar en llistes, conjunts i cues, amb el paper d’equals() i hashCode().
  • Ús de mapes: les operacions amb parelles clau-valor i les tres implementacions habituals.
  • Comparació d’objectes: definir l’ordre dels teus objectes amb Comparable i Comparator.
  • Algorismes: les operacions de la classe Collections, com ordenar o cercar.
  • Stream API: processar col·leccions de manera declarativa, encadenant filtres, transformacions i agrupacions.
  • Expressions regulars: cercar i validar patrons dins de cadenes de text.

Si no saps per on començar, l’ordre de la llista funciona: les dues primeres pàgines donen el vocabulari que fan servir totes les altres.

Referències

Last change: , commit: 87dfa51